
Desarrollo algunas aplicaciones para GTK+ y por eso uso mucho GNOME.
Pero, ¿cuál será el conjunto de herramientas GUI de Unity?
Respuesta1
Unity utiliza un conjunto de herramientas llamadoNux. Nux es un conjunto de herramientas opengl diseñado para ejecutarse como un sistema de widget independiente o integrado en aplicaciones opengl existentes. En compiz ejecutamos nux en modo integrado.
Si bien nux es un conjunto de herramientas, está diseñado para ser muy delgado, lo que nos permite realizar llamadas directas a opengl cuando lo necesitemos. Nux contiene la mayoría de los widgets que un desarrollador desearía usar y se está desarrollando junto con Unity como un conjunto de herramientas.
Unity NO usa GTK internamente. Algunas cosas externas se procesan con GTK (los menús globales están fuera de proceso), sin embargo, GTK no tiene ninguna participación en Unity más que eso.
Las aplicaciones GNOME, por supuesto, todavía usan GTK.
Respuesta2
Creo que la unidad usa NUX >>http://inalogic.com/yhttps://launchpad.net/nux
Respuesta3
Unity en sí es un shell de escritorio. Es un shell basado en la plataforma Gnome, al igual que Gnome Shell es otro shell para ella.
Internamente, Unity utiliza un conjunto de herramientas GL integrado, pero este conjunto de herramientas no está diseñado para desarrollar una "aplicación de Unity". Lo relevante es el conjunto de herramientas que los desarrolladores de aplicaciones deberían utilizar para trabajar bien en el entorno de Unity.
Se proporcionan enlaces para que los kits de herramientas GTK+ y QT puedan usarse para desarrollar aplicaciones que sean compatibles con Unity.
Una aplicación compatible con Unity es aquella que utiliza libunity para integrarse con el shell de Unity: integración de lanzador, integración de reproductor de sonido, etc. El alcance de libunity es actualmente limitado, pero también se complementa con las bibliotecas de la iniciativa Ayatana: dbusmenu, indicadores, notificar-osd.
Una lista de API de referencia ahora está disponible en:http://developer.ubuntu.com/api/
Respuesta4
Creo que el paquete Unity-Place está usando desorden. Además, Unity también está usando Nux.