программирование



Chromeless 0.2

Ребята из Mozilla Labs сообщили о выходе новой версии фреймворка Chromeless, предназначенного для создания настольных приложений используя технологии разработки веб-страниц.

В этом релизе был исправлен ряд ошибок, а также добавлены новые возможности:

  • Новый движок для рендеринга используемый в браузере Firefox 4. Поддержка последних версий CSS, HTML 5, JavaScript и аппаратного ускорения присутствует в полной мере. 
  • Возможность создания пакетов приложений. Что позволит создавать программу, которую в дальнейшем можно распространять и устанавливать в операционной системе. Интересующихся подробностями просят пройти по ссылке.
  • Возможность создания меню и привязок к горячим клавишам, благодаря появлению нового API отвечающим за эту функцию. Для вызова меню используются фукции написанные на JavaScript.
  • Улучшено встраивание стороннего содержимого из интернета.
  • Более удобная справка по функциям, которая вызывается при наведении на нужную функцию или команду  в коде. Справка берётся из Интернета, поэтому она всегда актуальна.
  • Поддержка drag-n-drop
  • Добавлен специальный набор библиотек для организации тестирования приложений
  • Добавлена работа с локальной файловой системой на том компьютере, где установлено приложение
  • Возможность управления файлами cookie используя специальный API для этого.
  • Новая библиотека для определения возможного MIME-типа файлов
  • Управление значками, заголовками окон используя JSON.

Подробности о релизе.



Первый публичный релиз Sweble - парсера для текстов MediaWiki

Профессор Дирк Риле (Dirk Riehle), преподающий в нюрнбергском университете Фридриха-Александра, вместе с аспирантом реализовал и представил публике специальный парсер Sweble, выложенный под лицензией  Apache.

Появление данной программы связано с тем, что тексты внутри MediaWiki, написанные с использованием специального языка для разметки, не имеют чёткой структуры тегов, определённых правил обработки и ясного вывода наподобие объектной модели для документов (DOM). По сути, стандарт для wiki-языка открытым не является, хотя это всего лишь 5000 строк написанных на языке PHP.

Попытки создать анализаторы для текстов использующих вики-разметку были и ранее, но оканчивались провалом. Особенно, когда дело касалось создания специальных визуальных редакторов для правки текста в той же Википедии. И причиной тому являлись вышеназванные проблемы, связанные с отсутствием чёткой структуры вики-страниц.

Все проблемы связанные с анализом текста в вики были решены в Sweble. Данный парсер прекрасно понимает таблицы и шаблоны wiki. На основе этой информации формируются так называемые абстрактные синтаксические деревья (AST), а в ближайшем времени будет реализована генерация DOM, что позволит манипулировать таким документом самыми различными способами, а также заниматься его дальнейшей обработкой. Например, станет возможным строить последовательности правил, чтобы получить на выходе документ в том формате, который вам необходимо. С помощью Sweble можно будет реализовать полноценный визуальный редактор для написания wiki-страниц, благодаря чему добавлять информацию в проекты вроде Wikipedia будет заметно проще. Заодно это снизит порог вхождения для редакторов, которым теперь не надо будет изучать wiki-размётку и писать сложные шаблоны самим.

Демонстрационная программа Chrystall Ball, использующая Sweble находится здесь.

Интересующиеся исходным кодом проекта, могут прошествовать в git-репозиторий.



Релиз открытого динамического скриптового языка для JVM - Groovy 1.8

После напряжённой работы и нескольких промежуточных бета-версий выпущена финальная на текущий момент версия специального динамического языка программирования для написания сценариев Java Virtual Machine - Groovy.

Версия 1.8 содержит крайне большое количество изменений, среди которых:

  • Новые возможности для использования предметно-ориентированных языков, позволяющие повысить читаемость кода и простоту написания правил;
  • Серьёзные доработки направленные на ускорение работы выполняемого кода;
  • Встроенная поддержка JSON;
  • В поставку теперь входят библиотеки для параллельных вычислений из проекта GPAR;
  • Поддержка замыканий взятых из функционального программирования;
  • Некоторые возможности для мета-программирования;
0
Groovy Project r0g3r 28.04.2011 в 20:46 Скачать

Скончался один из активных разработчиков Debian и основатель pool.ntp.org

На сайте проекта Debian появилось сообщение о том, что 17 апреля ушёл из жизни один из активнейших разработчиков проекта Адриан фон Биддер aka cmot.

Адриан был одним из основателей и секретарём швейцарской группы разработчиов дистрибутива Debian, он также много занимался поддеркой программ в репозитории данного дистрибутива и основал в своё время проект pool.ntp.org, который используется практически всеми.

0
debian.org r0g3r 28.04.2011 в 08:15

MacOS 10.7 "Lion" будет без поддержки Java

Компания Apple подтвердила своё намерение отказаться от поставки Java Runtime в будущих версиях своих операционных систем.

Как сообщает ресурс AppleInsider, из операционной системы будут убраны как Java Runtime, Также Java будет убрана из Apple AppStore.

Тем не менее, будет оставлен механизм позволяющий вручную скачать и установить JRE на компьютер под управлением MacOS 10.7. Хотя как сообщает сама Apple, несмотря на удаление Java из MacOS, она планирует в сотрудничестве с компанией Oracle внедрить поддержку открытой реализации Java под названием OpenJDK после того как выйдет Java SE 7.

0
r0g3r 27.02.2011 в 10:45


Ghostscript 9.01

Минорное обновление программы-интерпретатора с языка PostScript и PDF.

Список исправлений:

  • Доработан парсер CFF
  • Добавлено новое виртуальное устройство tiffscaled, для рендеринга tiffgray
  • В ps2write добавлен вывод совместимый с DSC
  • Улучшена стабильность работы пакета в целом. Оптимизировано использование ОЗУ.

Пакет доступен по этой ссылке.

0
r0g3r 11.02.2011 в 09:31 Скачать тарболл

0
r0g3r 11.02.2011 в 08:41 Скачать тарболл


Состоялся выход GTK+ 3.0.0

Произошло то, чего весьма долго ждали многие. Вышла в свет третья версия графической библиотеки GTK+, предназначенной для написания GUI приложений и виджетов. Именно третья версия GTK+ будет использована для создания рабочего окружения Gnome 3.

Библиотека поддерживает написание программ не только на C и C++, но и на Python и Perl.

Поскольку развитие данного продукта шло очень долго, то список изменений накопился крайне обширный, полностью рассмотреть который здесь не представляется возможным. Тем не менее, представляем общественности список наиболее существенных изменений:

  • Из GDK (Gimp Drawing Kit) начисто убран старый API некогда использовавшийся для отрисовки в X11. Теперь все действия касающиеся отрисовки идут только с использованием кроссплатформенной библиотеки Cairo. Также убраны некоторые вещи придуманные и используемые исключительно в подсистеме X11 (и потому не портируемые) касающиеся отрисовки растровых изображений, работы цветовых палитр и некоторых других вещей. Интересующиеся подробностями богут посмотреть сообщение в блоге Бена Отте, одного из разработчиков GTK+, где он в подробностях описал проделанную работу. Ещё кое-что об изменениях в части отрисовки можно узнать в архиве рассылки разработчиков GTK
  • Современная подсистема отвечающая за работу с устройствами ввода. Современная версия GDK содержит все необходимые инструменты для работы с подсистемой X Input второй версии. Теперь GTK+ поддерживает полноценную работу с мультитачем, современными моделями клавиатур и другими устройствами ввода.
  • Новый API реализующий более простое создание тем оформления используя CSS-подобный язык, а также добавлены расширенные возможности для использования различных эффектов анимации интерфейса.
  • Использование более гибкой и удобной системы управления геометрией и рендерингом окон. 
  • Более глубокая интеграция GTK+ приложений с D-BUS используя GIO. Теперь в D-BUS можно отправлять информацию о состоянии окон, различных действиях приложений, и тому подобное.
  • Поддержка нескольких бэкэндов используя единую библиотеку для GTK+ приложений, не требуя каждый раз их пересборки.
  • Добавлены новые виджеты для переключения между окнами и приложениями.

В связи с выходом GTK+ 3.0 опубликована документация по переносу приложений с GTK+ 2 на GTK+ 3.

Новая книга по Free Pascal от ALT Linux

Для заказа доступна новая книга рассказывающая о программировании на языке Free Pascal.

"По мнению авторов, нельзя изучать программирование на каком-либо языке, не изучив методы разработки алгоритмов. Одним из наиболее наглядных методов составления алгоритмов является язык блок-схем. Об этом свидетельствует и многолетний опыт авторов преподавания программирования. «Мы попытались написать учебник по алгоритмизации и программированию, насколько нам это удалось — судить читателю"

Книга доступна для покупки здесь. Сама книга в виде PDF находится тут.

0
ALT Linux r0g3r 27.12.2010 в 08:12


Корректирующий релиз набора компиляторов GCC 4.5.2

Вышла корректирующая версия набора компиляторов GCC.По большей части, сделано исправление накопившихся ошибок и регрессий обнаруженных со времени выхода 4.5.1

Скачать исходные тексты gcc можно здесь.

0
GNU GCC r0g3r 20.12.2010 в 07:51 Скачать
RSS-материал