Il nuovo desktop Unity sarà programmato in Qt?


11

La versione desktop di Unity, programmata per apparire in 11.04, sarà programmata usando Qt? Lo chiedo in relazione al post sul blog di Matt Zimmerman di diversi giorni fa, in cui ha sottolineato che Qt è stata la scelta più pragmatica per un SDK di coinvolgere i programmatori. Come corollario, avrebbe senso se l'intero desktop fosse in Qt, il che renderebbe anche possibile fare effetti molto più belli e rendere l'esperienza desktop più avvincente. In ogni caso, ti preghiamo di approfondire il ruolo futuro di Qt nel desktop di Ubuntu.


Risposte:


21

Unity è costruito usando alcune tecnologie GNOME come GTK e gmenu e alcune altre tecnologie che non fanno ufficialmente parte di GNOME, come Compiz , Zeitgeist , Software Center e altri bit del progetto Ayatana .

Tuttavia, per le persone che utilizzano hardware meno recente o hanno problemi di driver, l' interfaccia Unity 2D sarà disponibile in 11.04 ed è programmata in Qt.


5

Vorrei suggerire di leggere anche sul futuro di GTK + 3.x, Clutter e tecnologie correlate. L'uso di Qt come base del desktop di Ubuntu non renderà automaticamente il desktop più facile da usare, più "bello", più "fresco" o più stabile. Inoltre, sarebbe più utile avanzare su un percorso di standard di cross-toolkit più elevati (rif: freedesktop.org) e una maggiore interoperabilità, non sul consolidamento di tutto in Qt.


1

A UDS Mark Shuttleworth ha menzionato che una delle cose che devono essere fatte fino a quando Unity sarà pronta per l'uso è renderla compatibile con qt, in modo che questi due possano cooperare.


Lo è già, se intendi menu / appindicator ecc. Queste sono le caratteristiche principali che sono necessarie tra GTK + e QT, ed entrambe sono implementate.
RolandiXor

4
Sì, in quel contesto intendevo dire che le applicazioni Qt dovrebbero avere accesso a tutti i servizi di Unity come indicatori, notifiche, menu del pannello e liste di avvio. Questo è il caso, in linea di massima, già e sarà sicuramente vero anche per l'11.04.
Mark Shuttleworth,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.