Inhaltsverzeichnis
Plasma Active Apps sind einfach zu erstellen, zu erweitern, zu veröffentlichen und zu verteilen. Sie können Plasma Quick (welches auf Grundlage von QT Quick und der QML deklarative language baut), JavaScript, Python, Ruby, C++ und anderen Sprachen benutzen um Plasma Active Apps zu erstellen. Dieses Handbuch wird keine vollständige Anleitung zum Apps-Bau enthalten, sondern nur einige Empfehlungen, die dem KDE-Wiki entnommen wurden. Dadurch sollte ein einheitliches natives Look 'n Feel gewährleistet werden. Aktuelle Versionen finden Sie auf: http://community.kde.org/Plasma/Active/Development.
Zur Apps-Entwicklung stehen folgende Wiki-Seiten zur Verfügung:
Plasma Active Apps (recommendations and guidelines)
Qt Quick documentation (has everything about Qt Quick)
Nachdem Sie Ihr Programm ausgetestet haben können Sie es im Buildservice einpflegen.
Add-ons und widgets für Plasma Active können ohne Buildsystem und ebenfalls ohne C++ benutzt werden. Plasmate ist eine kleine, einheitliche IDE, die speziell zur Erstellung der Plasma widgets und anderer add-ons benutzt werden kann. Plasmate erlaubt die schnelle Erstellung neuer Plasmoids, das forken bestehender widgets.
Zur Benutzung installieren Sie in Ihrer (Desktop)-Linux Distribution Plasmate mit Ihrem Paketmanagementsystem. Weitere Informationen über Plasmate erhalten Sie hier: http://community.kde.org/Plasma/PlasMate.
Die Quellen von Plasma Active sind öffentlich. Zum Erhalt der Quellen benötigen Sie die git Versionsverwaltung auf Ihrem System. Zum auschecken (klonen) der Quellen gehen Sie wie folgt vor:
git clone git://anongit.kde.org/plasma-mobile git clone git://anongit.kde.org/contour git clone git://anongit.kde.org/share-like-connect git clone git://anongit.kde.org/plasma-mobile git clone git://anongit.kde.org/plasma-mobile-config
Ergänzend dazu benötigen Sie die frischen „shared-desktop-ontologies“:
git clone git://oscaf.git.sourceforge.net/gitroot/oscaf/shared-desktop-ontologies
Das Repository unter: https://build.pub.meego.com/project/show?project=Project%3AKDE%3ADevel enthält die benötigten KDE Libraries für die Mer-Entwicklung.