Какой набор графических инструментов будет использовать Ubuntu Unity?

Какой набор графических инструментов будет использовать Ubuntu Unity?

Я разрабатываю некоторые приложения для GTK+ и поэтому активно использую GNOME.

Но каким будет инструментарий графического интерфейса Unity?

решение1

Unity использует набор инструментов под названиемНукс. Nux — это набор инструментов OpenGL, разработанный для запуска как автономной системы виджетов, так и для встраивания в существующие приложения OpenGL. В Compiz мы запускаем Nux во встроенном режиме.

Хотя nux — это набор инструментов, он разработан очень тонким, что позволяет нам делать прямые вызовы opengl, когда это необходимо. Nux содержит большинство виджетов, которые разработчик хотел бы использовать, и разрабатывается вместе с Unity как набор инструментов.

Unity НЕ использует GTK внутренне. Некоторые внешние вещи визуализируются с помощью GTK (глобальные меню находятся вне процесса), однако GTK не имеет никакого отношения к Unity, кроме этого.

Приложения GNOME, конечно, по-прежнему используют GTK.

решение2

Я думаю, что Unity использует NUX >>http://inalogic.com/иhttps://launchpad.net/nux

решение3

Unity сама по себе является оболочкой рабочего стола. Это оболочка на основе Gnome Platform, как и Gnome Shell — это еще одна оболочка для нее.

Внутри Unity используется встроенный набор инструментов GL, но этот набор инструментов не предназначен для разработки "приложения Unity". Важен набор инструментов, который разработчики приложений должны использовать для хорошей работы в среде Unity.

Привязки предоставляются таким образом, чтобы инструментальные наборы GTK+ и QT можно было использовать для разработки приложений, совместимых с Unity.

Совместимое с Unity приложение — это приложение, которое использует libunity для интеграции с оболочкой Unity: интеграция с лаунчером, интеграция с звуковым проигрывателем и т. д. Область применения libunity в настоящее время ограничена, но также дополняется библиотеками инициативы Ayatana: dbusmenu, indicators, notify-osd.

Список справочных API теперь доступен по адресу:http://developer.ubuntu.com/api/

решение4

Я думаю, что пакет unity-place использует clutter. Также unity использует nux.

Связанный контент