Qual kit de ferramentas GUI o Ubuntu Unity usará?

Qual kit de ferramentas GUI o Ubuntu Unity usará?

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.

informação relacionada