Weniger ist manchmal mehr

Die Planungsliste für KDE 3 [2] war lang – doch nicht alles wurde auch realisiert. So stand ursprünglich die Idee eines Icon-Servers im Raum, der während einer KDE-Session von Applikationen bereits benutzte Bildchen nach Art eines Caches vorrätig hält. Ziel war, die Ladezeit beim Start einer Anwendung zu beschleunigen. Doch im Laufe der Diskussion stellte sich heraus, dass sich das Problem auch ohne zusätzliches Helferprogramm lösen lässt: Wenn Icons erst dann geladen werden, wenn sie wirklich von der Applikation gebraucht werden (statt alle zu Anfang), spart das nicht nur Startzeit, sondern auch noch einen Server…

Ob all die Neuerungen und Verbesserungen interessant genug sind, um einen Umstieg auf KDE 3.0 zu wagen, muss jede/r selbst entscheiden. Spielt der Plattenplatz keine Rolle, koexistieren auch mehrere KDE- und Qt-Versionen friedlich nebeneinander [3]. Die Entscheidung, den Usern neben dem Umstieg auf eine neue Bibliotheksversion keine revolutionären Umwälzungen zuzumuten, zeigt dabei auch, dass das KDE-Team erwachsener und verantwortungsvoller geworden ist.

Glossar

Major-Versionsnummer

In der Regel die Zahl vor dem ersten Dezimalpunkt einer Versionsangabe im Gegensatz zur danach folgenden "Minor-Versionsnummer". Diese Hauptversion ändert sich im Normalfall nur bei größeren Umstellungen und Funktionalitätszuwächsen. Folgt nach der Minor-Versionsnummer ein weiterer Punkt, bezeichnet die darauf folgende Zahl meist ein "Maintainance Release", bei dem es sich in der Theorie lediglich um Bug-Fixes handelt. Allerdings halten sich nicht alle Projekte immer an diese ungeschriebene Konvention.

GUI-Bibliothek

Eine Ansammlung von Quellcode, der Programmierer/innen bereits vorgefertigte Elemente grafischer Benutzeroberflächen (Knöpfe, Fenster, Menüleisten, Dialoge etc.) als Klassen zur Verfügung stellt. Unter Linux am weitesten verbreitet sind GTK+ und Qt.

bidirektionale Darstellung

(kurz: "Bidi") Wenn in von rechts nach links geschriebenen Texten (Hebräisch, Arabisch…) Begriffe aus Sprachen auftauchen, die von links nach rechts geschrieben werden (z. B. Englisch oder Russisch), muss die Schreib- bzw. Darstellungsrichtung zwischenzeitlich wechseln. Dabei handelt es sich um eine sehr anspruchsvolle Aufgabe bei der GUI-Programmierung.

Klasse

In der "objektorientierten Programmierung" Code, mit dem sich Objekte (zum Beispiel ein Button, ein Font oder eine ganze Applikation) erzeugen lassen. Um diese – oft noch sehr allgemein gehaltenen – Objekte individuell zu gestalten, enthält die Klassen-Implementierung Funktionen, bei deren Aufruf sich die Eigenschaft (Property) eines Objekts (beispielsweise seine Farbe) ändern lässt. Zudem können Objekte auch "Dinge tun" (eine Applikation kann sich schließen, ein Button eine Aktion ausführen), was ebenfalls durch Funktionen (Methoden) dieser Klasse realisiert wird.

Glyphen

Eine Glyphe bezeichnet ein einzelnes Zeichen aus einer Schrift.

API

"Application Programmer's Interface". Die Antwort auf die Frage "Wie lässt sich eine Klasse verwenden, ohne dass ich um die Implementierungsdetails wissen muss?", in einer Programmiersprache ausgedrückt. Bei C- oder C++ verbirgt sich das API zu einer Klasse normalerweise in Header-Dateien mit der Endung ".h". Vollständig ist ein API eigentlich nur mit der API-Dokumentation, die beschreibt, was die Klasse und ihre Funktionen tun, welche Funktionsargumente welche Bedeutung haben etc.

Xinerama

Darstellung eines virtuellen Desktops auf mehreren Monitoren, wobei sich Fenster zwischen ihnen hin und her schieben lassen und sogar "auf der Kante" liegen können, also teils auf dem einen, teils auf einem (oder gar mehreren) anderen Bildschirmen dargestellt werden.

SQL

Datenansammlung, die in Form von Tabellenstrukturen gespeichert ist und auf die mithilfe einer "Structured Query Language" genannten Abfragesprache zugegriffen werden kann. Beispiele für "Datenbank-Management-Systeme" (DBMS) auf SQL-Basis sind mySQL, PostgreSQL oder Oracle.

IMAP

"Internet Message Access Protocol", eine Möglichkeit, mit einem entsprechenden Dienstprogramm auf E-Mails zuzugreifen, die auf einem anderen Rechner gelagert werden. Vom Standpunkt des Users sieht es aus, als ob er/sie seine Postfächer lokal bearbeitet.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • GUI-Programmierung mit Qt Designer
    Wenn die Englisch-, C++- und Qt-Kenntnisse ausreichen, macht der Qt Designer grafische Benutzeroberflächen (GUIs) per Mausklick möglich.
  • Programmieren mit Java und NetBeans
    Viele Computer-Liebhaber prägt eine Abneigung gegen herkömmliche Bastelei. Manche Menschen greifen mit Spaß zu Nadel und Faden, andere ziehen einen selbstprogrammierten Adventskalender vor. Wir geben eine Einführung in die Sprache Java [1] an Hand dieses Beispiels.
  • Adventskalender mit C++ und Qt
    Es müssen nicht immer Schokoladefigürchen sein: Ein Bilderadventskalender lässt sich auch als GUI-Programm gestalten und eignet sich hervorragend zum Einstieg in die C++-Programmierung.
  • Vorabtest SuSE 7.2 Professional
    SuSEs sprichwörtlicher Versionsausstoß im Viermonatsrhythmus beschert Anwender/innen diesen Sommer das Upgrade auf SuSE Linux 7.2. Die letzte Beta der Professional-Variante für den deutschsprachigen Markt auf Basis des Kernels 2.4.4 konnten wir vorab einer Testinstallation unterziehen.
  • Adventskalender in C++
    Wieder einmal steht die Adventszeit völlig unerwartet vor der Tür. Doch zum Glück zaubern Gideon und ein wenig C++ schnell einen hübschen KDE-Adventskalender für Freunde, Verwandte und Bekannte, während man selbst ein wenig programmieren lernt.
Kommentare

Infos zur Publikation

title_2014_08

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 0 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...