Development/Architecture/KDE4/Plasma(it): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Template:I18n/Language Navigation Bar|Development/Architecture/KDE4/Plasma}} | |||
Plasma è il nome del nuovo desktop che prevede di sostituire KDesktop, in uso in KDE3, su KDE4. Potreste pensare che si tratti di un unione tra [http://netdragon.sf.net SuperKaramba] e KDesktop, ma in realtà è molto di più. | |||
Si tratta di un concetto di bellezza e funzionalità unite per rendere sempre piu gradevole e efficente l'uso del desktop da parte dell'utente. | |||
La sua implementazione è basata su Qt [http://doc.trolltech.com/graphicsview.html Graphics View Framework] introdotta con Qt 4.2. | |||
Dal punto di vista dello sviluppatore ci sono alcune classi in libplasma che hanno un ruolo fondamentale. | |||
* '''Corona''': estende [http://doc.trolltech.com/qgraphicsscene.html QGraphicsScene] e fornisce funzionalità per l'aggiunta di applets e temi di Karamba. | |||
* '''Widget''': estende [http://doc.trolltech.com/qgraphicsitem.html QGraphicsItem] e lavorano come semplici elementi nel desktop. Ce ne sono alcuni built-in in libplasma come icone o bottoni. | |||
* '''Applet''': estende Widget e implementa sofisticate funzionalità come la visualizzazione di RSS, l' orologio o il monitor di sistema. | |||
* '''DataEngine''': L'uso comune di DataEngine è quello di fornire dati a un applet per la visualizzazione. Questo permette ad un utente di utilizzare elementi di interfaccia per mostrare tutti i tipi di dati. | |||
===Ulteriori Letture=== | |||
* [http://plasma.kde.org Plasma homesite] | |||
* [http://api.kde.org/4.0-api/kdebase-workspace-apidocs/libs/plasma/html/index.html API] | |||
* [http://techbase.kde.org/Projects/Plasma Plasma techbase page] |
Revision as of 13:03, 16 December 2008
Development/Architecture/KDE4/Plasma
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Plasma è il nome del nuovo desktop che prevede di sostituire KDesktop, in uso in KDE3, su KDE4. Potreste pensare che si tratti di un unione tra SuperKaramba e KDesktop, ma in realtà è molto di più.
Si tratta di un concetto di bellezza e funzionalità unite per rendere sempre piu gradevole e efficente l'uso del desktop da parte dell'utente.
La sua implementazione è basata su Qt Graphics View Framework introdotta con Qt 4.2.
Dal punto di vista dello sviluppatore ci sono alcune classi in libplasma che hanno un ruolo fondamentale.
- Corona: estende QGraphicsScene e fornisce funzionalità per l'aggiunta di applets e temi di Karamba.
- Widget: estende QGraphicsItem e lavorano come semplici elementi nel desktop. Ce ne sono alcuni built-in in libplasma come icone o bottoni.
- Applet: estende Widget e implementa sofisticate funzionalità come la visualizzazione di RSS, l' orologio o il monitor di sistema.
- DataEngine: L'uso comune di DataEngine è quello di fornire dati a un applet per la visualizzazione. Questo permette ad un utente di utilizzare elementi di interfaccia per mostrare tutti i tipi di dati.