Kapitel 6. Entwickeln für Plasma Active

Inhaltsverzeichnis

6.1. Einleitende Worte
6.2. Plasma Active Apps entwickeln
6.3. Plasma SDK: Plasmate
6.4. Plasma Active Core Entwicklung

6.1. Einleitende Worte

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.

6.2. Plasma Active Apps entwickeln

Zur Apps-Entwicklung stehen folgende Wiki-Seiten zur Verfügung:

Nachdem Sie Ihr Programm ausgetestet haben können Sie es im Buildservice einpflegen.

6.3. Plasma SDK: Plasmate

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.

6.4. Plasma Active Core Entwicklung

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.