
Eu desenvolvo alguns aplicativos para GTK+ e por isso uso bastante o GNOME.
Mas qual será o kit de ferramentas GUI do Unity?
Responder1
Unity usa um kit de ferramentas chamadoNux. Nux é um kit de ferramentas opengl projetado para ser executado como um sistema de widget independente ou incorporado em aplicativos opengl existentes. No compiz, executamos o nux no modo incorporado.
Embora o nux seja um kit de ferramentas, ele foi projetado para ser muito fino, permitindo-nos ainda fazer chamadas opengl diretas quando necessário. Nux contém a maioria dos widgets que um desenvolvedor gostaria de usar e está sendo desenvolvido junto com o Unity como um kit de ferramentas.
Unity NÃO usa GTK internamente. Algumas coisas externas são renderizadas com GTK (os menus globais estão fora de processo), porém o GTK não tem nenhum envolvimento no Unity além disso.
É claro que os aplicativos GNOME ainda usam GTK.
Responder2
Acho que a unidade usa NUX >>http://inalogic.com/ehttps://launchpad.net/nux
Responder3
O próprio Unity é um shell de desktop. É um shell baseado na plataforma Gnome, assim como o Gnome Shell é outro shell para ele.
Internamente, o Unity usa um kit de ferramentas GL incorporado, mas esse kit de ferramentas não se destina a ser usado para desenvolver um "aplicativo Unity". O que é relevante é o kit de ferramentas que os desenvolvedores de aplicativos devem usar para funcionar bem no ambiente Unity.
As ligações são fornecidas para que os kits de ferramentas GTK+ e QT possam ser usados para desenvolver aplicativos compatíveis com Unity.
Um aplicativo compatível com Unity é aquele que usa libunity para integração com o shell Unity: integração de iniciador, integração de reprodutor de som, etc. O escopo do libunity é atualmente limitado, mas também é complementado pelas bibliotecas da iniciativa Ayatana: dbusmenu, indicadores, notificar-osd.
Uma lista de APIs de referência já está disponível em:http://developer.ubuntu.com/api/
Responder4
Acho que o pacote unitário está usando desordem. Além disso, a unidade também está usando nux.