Development/Architecture/KDE4/Plasma(it)
Plasma è il nome del nuovo desktop che andrà a sostituire KDesktop in KDE4. Potete pensarlo come un miscuglio tra SuperKaramba e KDesktop ma è molto di più. E' un'idea unificata di funzionalità e bellezza.
La sua implementazione è basata sul Qt Graphics View Framework introdotto in Qt 4.2.
Dal punto di vista dello sviluppatore ci sono alcune classi in libplasma che giocano ruoli centrali.
- Corona: estende QGraphicsScene e fornisce funzionalità per l'aggiunta di applets e karamba themes.
- Widget: estende QGraphicsItem e funziona come semplici elementi nel desktop. Ci sono alcuni built-in in libplasma come icone o pulsanti.
- Applet: estende Widget e implementa sofisticate funzionalità come la visualizzazione rss, un orologio o il monitor di sistema.
- DataEngine: l'utilizzo comune di un DataEngine è di fornire dati a un'applet per la visualizzazione. Questo permette agli elementi dell'interfaccia utente di visualizzare tutti i tipi di dati.
Ulteriori letture
- Plasma homesite
- API
- Plasma techbase page