На конференции GUADEC анонсирован (http://fedoramagazine.org/guadec-2014-day-four-hardware-new-.../) проект GNOME Builder (https://wiki.gnome.org/ChristianHergert/Builder), нацеленный на создание специализированной интегрированной среды разработки приложений для GNOME. GNOME Builder изначально развивается не как универсальная IDE, а как простое окружение, завязанное на разработке для GNOME. Код проекта распространяется (https://github.com/chergert/gnome-builder/) под лицензией GPLv3.
По своей архитектуре GNOME Builder состоит из компонентов, разбитых на сервисы, работающие как субпроцессы. Для управления сборкой поддерживается autotools. Редактор кода построен с использованием GtkSourceView и поддерживает подсветку синтаксиса, автодополнение кода, перекрёстные ссылки, отслеживание изменений, автоматическое форматирование. Возможна будет обеспечена интеграция с Vim и Emacs. Визуальный построитель интерфейсов базируется на Glade и недавно интегрированном (http://www.opennet.me/opennews/art.shtml?num=39795) в GTK+ отладчике GtkInspector.
В состав также входит менеджер ресурсов, симулятор (используется OSTree (http://www.opennet.me/opennews/art.shtml?num=37750)), отладчик, система профилирования и интерфейс для использования Git. IDE будет поддерживать разработку для GNOME на языках C, Vala, JavaScript и Python. Среди актуальны планов: средства для использования GSettings в приложениях, выявление утечек памяти с использованием Clang, контроль сохранения неизменности ABI в приложении, система сборки релизов, поддержка DBus, инструмент координации локализации интерфейса программы.
Из идей, которые возможно будут реализованы в будущем, отмечается поддержка совместной и удалённой отладки, интеграция с GitHub, поддержка облачных хранилищ и каталогов-магазинов приложений.
В настоящее время проект находится на стадии начального прототипа. При этом разработчик проекта сообщил в своём докладе, что намерен уволиться с текущего места работы в компании MongoDB и в течение года посвятить всё своё время разработке GNOME Builder, попытавшись осенью организовать совместное финансирование разработки.
URL: http://fedoramagazine.org/guadec-2014-day-four-hardware-new-.../
Новость: http://www.opennet.me/opennews/art.shtml?num=40307