KDE-Entwicklung mit KDevelop

Wenn man mit KDevelop einfache KDE-Programme schreiben möchte, ist Ronny Kissings Werk ein praktischer Begleiter für die GUI-Programmierung unter KDE.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 3 Min.
Von
  • Karsten Kisser
  • Alexander Neumann

Ronny Kissing

2008
Bomots Verlag
2. akt. und erw. Auflage
192 Seiten
€ 19,80
ISBN 978-3-939316-50-13

KDE hat sich neben Gnome unter Linux als Standard-Desktop etabliert. Was liegt also näher, als einfache KDE-Programme zu schreiben und hierbei auf KDevelop zurückzugreifen. Ehe Ronny Kissing in "KDE-Entwicklung mit KDevelop" aber die KDE-Programmierung angeht, liefert er zunächst eine Einführung in KDE 3 beziehungsweise KDE 4 und seine Anwendungen (KDevelop, CMake, Qt-Designer) sowie einen Schnelleinstieg in C++. Der Autor verdeutlicht hier, dass es sich wirklich nur um einen Rundumschlag in C++ handelt, um mit der Entwicklung mit KDevelop beginnen zu können. Der ernsthaft an C++ Interessierte muss einen Blick in eines der Lehrbücher werfen, schließlich ist das vorliegende Werk kein Stoustrup, sondern eine Einführung in die KDE-Programmierung.

Als erste Fingerübung entwickelt Kissing das seit Kernighan und Ritchie vorliegende "Hello World" Schritt für Schritt als einen einfachen Editor unter KDE 3 und KDE 4. Auf die Eigenheiten der beiden KDE-Versionen geht er entsprechend ein, sodass am Schluss der Ausführungen jeweils ein fertiges Executable steht.

Einen breiten Raum nimmt das Kapitel über die KDE-Komponenten ein. Hier erfährt der Leser, wie er eine große Auswahl von unter KDE vorhandenen Steuerelementen kennen und nutzen lernt. Schön ist, dass an den entsprechenden Stellen immer auf die Unterschiede bei KDE 3 und KDE 4 eingegangen wird. Weil größere Projekte meist von mehreren Entwicklern geschultert werden, hat Kissing Ausführungen zum Versionierungssystem Subversion (SVN) mit in das Werk aufgenommen. Zunächst handelt er SVN-Grundlagen ab, um dann gezielt auf KDESVN einzugehen, die Integration von SVN in KDevelop oder den Konqueror.

Das Werk zur KDE-Entwicklung schließt mit einem Kapitel über Datenbanken im Zusammenspiel mit KDE und Qt. Kissing stellt die SQL-Grundlagen anhand von Ausführungen zu MySQL vor. Hier gilt jedoch das Gleiche wie auch beim C++-Kapitel: Die Einweisung in SQL ersetzt kein Lehrbuch über Datenbanken, soll sie es doch nur dem datenbanktechnisch nicht versierten Leser ermöglichen, die Beispiele nachvollziehen und erste Anwendungen erstellen zu können. Angaben zur Nutzung von SQL-Statements unter Qt 3 und Qt 4 schließen sich an.

Wer sich mit der GUI-Programmierung unter KDE, sei es KDE 3 oder schon KDE 4, auseinander setzen möchte, findet in Ronny Kissings Buch einen praktischen Begleiter. Das Buch lässt sich flüssig lesen und ermuntert, das gelesene gleich am Rechner auszuprobieren. Jedes Kapitel schließt mit einer Zusammenfassung. Das ist für das Querlesen hilfreich, kann man sich doch daran orientieren, ob das vorangegangene Kapitel hilfreich ist, und muss sich nicht nur auf die Ausführungen im Inhaltsverzeichnis verlassen. (ane)