Ein wichtiger Faktor für das rechtzeitige Erscheinen von KDE 4.1 Ende Juli 2008 heißt Qt 4.4. Nun gab es ein Update des qt-copy-Zweiges auf eine Pre-Beta-Version von Qt 4.4. Dadurch gelangt auch Code in den Hauptentwicklungszweig von KDE, der Funktionen von Qt 4.4 verwendet.
Die neue Version des C++-Frameworks von Trolltech bietet wichtige Funktionen an, auf die vor allem Plasma-Entwickler warten. Plasma gilt als eine der Hauptbaustellen auf dem Weg zum KDE-4.1-Release. Mit Qt 4.4 wird es möglich, QWidgets in Plasma-Applets zu integrieren. Die Widgets lassen sich dabei einfach auf den QGraphicsView-Hintergrund platzieren und dort bearbeiten. Das bedeutet, dass Qt 4.4 über die Integration von Newstickern und Börsenkursanzeigern hinaus nun Plasmoids zulässt, die komplexere KDE-Anwendungen anbieten. So wird voraussichtlich das neue Amarok Plasma nutzen.
Auch das bereits länger angekündigte Phonon Multimedia-API findet erst jetzt wirklich Einzug in KDE 4 – mitsamt der von Trolltech spendierten Unterstützung für die Backends Xine, Gstreamer, Quicktime 7 und DirectX 9. Nicht zuletzt lässt sich nun auch die von Apple gepushte HTML-Rendering Engine WebKit in der KDE-Entwicklung nutzen. Entwickler können Qt-Anwendungen nun mit der recht flotten HTML-Rendering-Engine ausstatten. Weitere Möglichkeiten von Qt 4.4 zeigt Trolltechs – zur Zeit schlecht erreichbare – Preview-Seite.






Auch das bereits länger angekündigte Phonon Multimedia-API findet erst jetzt wirklich Einzug in KDE 4…
Das würde ich so nicht sagen. Phonon war bereits Bestandteil der 4.0 Version und die Entwickler diverser Player Applikationen haben die API auch schon fleißig verwendet, ganz abgesehen von “einfachen” Benutzungsvariante wie in Games.
…mitsamt der von Trolltech spendierten Unterstützung für die Backends Xine, Gstreamer, Quicktime 7 und DirectX 9
Soweit ich weiß sind nur die Backends für GStreamer, Quicktime und DirectShow von Trolltech, das auch in KDE 4.0 verfügbare Xine Backend ist vom Phonon-Hauptentwickler Matthias Kretz.
Phonon war bereits Bestandteil der 4.0 Version Arstechnica schreibt: The 4.4.0 technical preview adds a new concurrency framework, enhanced XML support, the Phonon media framework, and an integrated HTML renderer widget based on WebKit. und im Blog von Liquidat gibt es eine ähnliche Aussage: Qt 4.4 comes along with a rich set of new features: Widgets in QGraphicsView, WebKit integration, Phonon integration, etc. Das betrifft sicherlich nur die Implementierung in Qt 4.4. Ich hab bisher aber den Eindruck, dass der Einsatz des Phonon-API in KDE 4.0.1 nur sehr rudimentär ist. So lässt sich etwa das Backend Xine nicht ersetzen, auch… Mehr »
Arstechnica schreibt:[…] und im Blog von Liquidat gibt es eine ähnliche Aussage:[…]
Alles auch richtig, aber diese beiden Quellen beziehen sich auf Neuerungen in Qt, wo ja erstmals Phonon dabei ist, nicht auf KDE, wo Phonon schon seit 4.0 drinnen ist.
Man kann sich leicht eine Übersicht über die Verbreitung von Phonon machen, wenn man auf lxr.kde.org nach entsprechenden Klassen sucht, z.B. [1] findet man in diversen Spielen, Mediaplayern wie JuK und Dragon Player, in Infrastruktur wie kttsd (KDE Text-to-Speach daemon), usw.
[1] http://lxr.kde.org/ident?i=MediaObject