Multi-Plattform-Entwicklung

Letux arbeitet seit mehreren Jahren mit Tools, die die Entwicklung von Multi-Plattform- Anwendungen ermöglichen. Um dies zu erlauben, fiel die Wahl sehr schnell auf die Daten-Bibliothek C++ Qt.

Qt ist ein Framework C++ , das es erlaubt, graphische Multi-Plattform-Anwendungen zu entwickeln, wobei es sich auf den folgenden Vorgang stützt : einmal schreiben, dann kompilieren an beliebiger Stelle.

Auszug aus dem Vorwort von Qt4 et C++, Schnittstellenprogrammierung GUI - Verlag Pearson Education Frankreich.


Die Bibliothek Qt, die von Qt Software herausgegeben wurde, erlaubt es den Entwicklern, einen einzigartigen Quellencode zu schreiben, der auf verschiedenen Plattformen kompiliert: Windows, Linux, Mac OSX. Sie besteht aus allen Bestandteilen (den sogenannten « Widgets ») , die für die Kreation einer graphischen Schnittstelle aber auch für die Kreation von Klassen für den Zutritt zu den Datenbanken, der Lektüre/Schrift der Dateien XML, der Verwaltung der Threads, etc…. notwendig sind.

Diese sehr vollständige Bibliothek wird insbesondere für die KDE- Büro-Umgebung verwendet. Die API von QT ist klar und gut dokumentiert und in zahlreichen Formen erhältlich :

  • Qt, die Multi-Plattform Bibliothek, Linux, Windows, Mac

  • Qtopia, die Embedded Version von Qt, die ihr eigenes auf Linux basierendes Windowing-System vorschlägt, aber auch für Windows CE erhältlich ist

  • Qt Jambi, die Version Java von Qt

  • Zahlreiche andere Bindings existieren und werden durch Dritte gehalten: Python, Ruby, PHP, ...


"In June 2008 Nokia acquired Trolltech ASA to enable the acceleration of their cross-platform software strategy for mobile devices and desktop applications, and to develop its Internet services business. On September 29, 2008 Nokia renamed Trolltech to Qt Software"


 
Follow us on Twitter