König Microsoft
pbouda am 21. Dez 10:18
Unter den Blinden ist der Einäugige König, sagt man so schön. Und im Moment ist, dank Windows Phone 7, Microsoft wohl zum König bei den nicht-so-sehr-im-Vordergrund-stehenden Anbietern mobiler Betriebssysteme für Smartphones avanciert. Gestern wurden wieder mal Gerüchte laut, dass demnächst auch Nokia Geräte mit dem MS-System bauen könnte. Das wäre natürlich ein ganz schöner Hammer, und würde die bisherige Strategie von Nokia komplett über den Haufen schmeißen. Aber was tut man nicht alles, wenn man verzweifelt ist... wobei ich Windows Phone samt Programmierung mit Silverlight für ein äußerst spannendes Stück Technik halte, wie ja schon auf der einen oder anderen Seite hier aufblitzte. Idealerweise stelle ich mir das so vor, dass Qt- und Silverlight-Programme sowohl auf Windows Phone als auch auf Symbian laufen; MeeGo wäre fein, aber Silverlight für Linux, naja, da würde wohl der Teufel Schlittschuhfahren, demnächst. Aber das ist ja schließlich in Finnland ganz großer Sport...
Auf (Nimmer?)Wiedersehen, Symbian
pbouda am 25. Okt 13:13
Mittlerweile pfeifen es die Spatzen von den Dächern: die Zukunft von Symbian scheint ungewisser den je. Nachdem sich Samsung schon seit längerem von Symbian verabschiedet hat, Sony Ericsson noch letzten Monat angekündigt hat keine Symbian-Handys mehr zu bauen, scheint nun auch Nokia die Plattform langsam aufzugeben und komplett auf MeeGo umzuschwenken. Bisher hat Nokia ja eigentlich drei Geräteklassen vorgesehen, wobei Symbian sozusagen die Mittelklasse darstellt. Davon scheint man nun abzukommen, was zunächst durchaus Sinn macht. Schließlich entwickelt man sowieso alles in Qt, und dieses auf zwei Plattformen zu pflegen macht halt einfach doppelte Arbeit. Bei einer Sache muss Nokia aber nun nachlegen: ich benutze immer noch Symbian, einfach weil ich keine Lust habe mein Handy jeden Tag aufzuladen (bzw. besser gesagt: jeden Tag daran denken zu müssen...). Wer viel telefoniert wird mit dem N900 kaum durch den ganzen Tag kommen, ohne zwischendrin aufzutanken. Das iPhone und auch einige Android-Geräte hängen bei der Akkulaufzeit die Latte mittlerweile recht hoch, die Nokia bisher nur mit Symbian-Geräten locker überspringt. Insofern bin ich nun umso mehr auf das N9 gespannt, wann immer es denn auch kommt. Die Frage ist: Schafft es Nokia, ein auch für den Otto-Normal-Verbraucher konkurrenzfähiges Smartphone auf den Markt zu bringen? Für (Open-Source-)Entwickler und Linux-Fans ist Maemo sowieso ungeschlagen, aber MeeGo muss definitiv für die Masse attraktiver werden.
Tutorial zur App-Entwicklung mit dem Nokia Qt SDK
pbouda am 14. Sep 16:01
Ich habe heute einen neuen Wiki-Artikel online gestellt, der sich mit der App-Entwicklung mit dem Nokia Qt SDK beschäftigt. Das Tutorial ist in diesem Fall eine Art Fortsetzungsgeschichte, die auch auf meego.de veröffentlicht wird. Das Tutorial wird anhand einer Beispielanwendung zeigen, wie man eine Qt-App für Maemo und Symbian erstellt, die sich ohne großen Aufwand unter beiden Betriebssystemen nutzen lässt. Vielleicht kommt sogar noch MeeGo als Betriebssystem hinzu, mal sehen... Für Fragen und Anregungen stehe gern hier im Forum oder auch im meego.de-Forum zur Verfügung.
Ich habe außerdem hier mal versucht kurz zusammenzufassen, wie man denn nun als Einsteiger in die mobile Qt-Programmierung am Besten vorgeht. Das Wiki war bisher ja etwas durcheinander, dieser Artikel bietet hoffentlich einen guten Ansatzpunkt für Anfänger.
Apps auf mobileqt.de
pbouda am 03. Sep 13:59
Ab sofort gibt es auf mobileqt.de einen neuen Apps-Bereich. Da veröffentliche ich die von mir entwickelten Qt-Anwendungen, es gibt jeweils eine kurze Bechreibung, Screenshots und Download-Links. Außerdem findet ihr dort Links auf die Code-Repositories, falls vorhanden. Viel Spaß damit!
Nokia veröffentlicht fertiges Qt-SDK
pbouda am 23. Jun 10:22
Knapp zwei Wochen nach der Veröffentlichung des Release Canditate hat Nokia heute offiziell die fertige Version des Nokia Qt SDK zum Download bereit gestellt. Man kann nun per "Remote Compiler" auch Symbian Apps mit Linux und Mac kompilieren. Nicht schlecht, schon einmal.
Zwei weitere Ankündigungen haben mir sogar noch besser gefallen: es gibt ein öffentliches Beta-Programm für ein kostenfreies (!) und relativ unkompliziertes (nur zwei Wochen Wartezeit!!!) Singnieren von Symbian-Anwendungen. Außerdem nimmt der Ovi Store ab sofort Qt-Anwendungen entgegen, und zwar für das N900, das N97 mini und das X6. Per "Smart Installer" werden dabei je nach Bedarf noch die Qt-Bibliotheken auf das Gerät installiert. Weitere Geräte sollen bald folgen.
Qt SDK 1.0 Release Candidate ist draußen
pbouda am 11. Jun 12:04
Vorgestern wurde nun der erste und letzte (?) Release Candidate des Qt SDK 1.0 veröffentlicht, ein großer Schritt hin zum fertigen Entwicklungskit. Das SDK wird die Qt-Version 4.6.3 enthalten, und damit kein Qt Quick und den ganzen dekarativen Kram, der erst mit Qt 4.7 kommen soll. Dazu gab es, auch vorgestern, ein Update der Roadmap zur Veröffentlichung des Qt Creators 2.0 und 2.1 sowie Qt 4.7. Das SDK 1.0 wird demnach außerdem den Qt Creator 2.0 enthalten, der ab sofort auch als Release Candidate verfügbar ist. Soweit ich das überblicke, ist, außer Bugfixes und Verbesserungen der Oberfläche, die Hauptneuigkeit, dass man mit dem Qt Creator 2.0 auf dem Nokia N8 debuggen kann. Bzw. debuggen können wird, sobald das Gerät verfügbar ist.
Beta des Nokia Qt SDK veröffentlicht, mit Qt Mobility
pbouda am 28. Apr 13:22
Neben der Ankündigung des ersten Symbian-3-Mobiltelefons N8 wurde gestern auch eine erste Beta des Qt SDKs veröffentlicht. Außer den bisherigen Enticklungstools wie dem Qt Creator (Beta der Version 2.0) und MADDE enthält das SDK nun auch Emulatoren für Symbian Handys. Gerade für Symbian wird sich da in nächster Zeit vermutlich viel tun, da werde ich demnächst mal ein paar Portierungen meiner Qt-Anwendungen ausprobieren. Das SDK enthält außerdem endlich die fertige QT-Mobility-Schnittstelle, die seit gestern das Beta-Stadium verlassen hat. Es bleibt spannend bei Nokia.
Hier einfach mal ein paar Links zur Veröffentlichung des SDK:
Symbian-Entwicklung unter Linux
pbouda am 22. Apr 12:12
Bisher gab es ja leider keine Möglichkeit, Symbian-Anwendungen unter Linux zu entwickeln. Das soll sich mit Qt 4.7 ändern, zumindest eine experimentelle Unterstützung soll diese Version mitbringen. Für Hartgesottene und diejenigen, die es nicht mehr erwarten können, gibt es nun vom Qt Team eine Anleitung zum selber Zusammenbauen der nötigen Komponenten. Bin schon sehr gespannt, meine ersten Qt-Anwendungen auch auf einem Standard-Symbian ohne zusätzliche Bibliotheken zu sehen.
Vorläufiges zu MeeGo
pbouda am 03. Mär 12:54
MeeGo wird also nun das neue mobile Betriebssystem von Nokia und Intel heißen; nach dem oFono-Projekt jetzt also die zweite große Zusammenarbeit zwischen den beiden Firmen. Bei MeeGo handelt es sich um einen Zusammenschluss zwischen Maemo (dem Linux von Nokia) und Moblin (dem Intel-Linux) und, was für mich das Entscheidenste an der Sache ist, wird ein komplett Qt-basiertes UI haben, wie es ja auch schon für geplant war. Der größte Diskussionspukt unter Entwicklern war übrigens das zu verwendende Paketformat für MeeGo: hier gab es die (Intel-)RPM-Fraktion, die es mit einer skeptischen (Nokia-)-DEB-Gruppe zu tun hatte. Offensichtlich wird es aber wohl bei der offiziellen Vorgabe RPM bleiben. Genaueres zu MeeGo lassen sich in Nokia offizieller Software-Strategie sowie in einem hervorragenden Artikel von Zchydem nachlesen.
Für Qt-Entwickler gibt es ein interessantes Bild, das in den meisten Beiträgen auftauchte:

Qt wird also die zentrale Entwicklungsumgebung für MeeGo. Für die breite Masse der Entwickler sieht Nokia die "Web RunTime" (WRT) vor, die auf der Qt-Webkit-Implementierung basiert. Schon jetzt können ja Qt-Widgets in QWebKit per HTML dargestellt werden, hier bieten sich in der WRT in Zukunft interessante Anwendungsmöglichkeiten (Notiz an selbst: Zeit also für einen baldigen Artikel zu QWebKit...). Rechen- und Hardwareintensive wie Spiele, Fotoapplikationen etc. sollen nativ in Qt bzw. "hybrid" entwickelt werden.
Was bedeutet das nun für den Technologiebegeisterten Qt-Entwickler? Nun, aus meiner Sicht würde ich mir ein paar der zukünftige Kerntechnologien näher anschauen:
- QML gehört mit Sicherheit dazu, evtl. sogar als Haupt-UI-Sprache für die WRT und Qt
- aufbauend darauf kommt mit Qt Quick eine Komplettlösung für Qt 4.7 und den Qt Creator
- QWebKit wird in Zukunft noch einer wichtigere Rolle spielen
- Qt Mobility und die Ovi Services werden vermutlich integriert werden
- Dabei wiederum werden GPS-Daten und Karten die Hauptrolle für zukünftige Dienste und UIs sein, wenn ich dieses Interview richtig deute; vielleicht wars aber nur eine Ausrede für den ja so sehr kritisierten Kauf von Navteq


