Anmelden Registrieren

Badges

Follow Peter Bouda on Google Plus

Feeds

Neueste BlogeinträgeBlog

Python auf dem N9

pbouda am 22. Jul 11:40

Die Nachricht ist wohl schon länger veröffentlicht, ich sehe das jedoch gerade erst: auf dem N9, Nokias erstem und letztem (?) MeeGo-Gerät, werden Python-Anwendungen und C++-Anwendungen praktisch gleichgestellt. D.h. das SDK unterstützt die Entwicklung von Anwendungen per Python und PySide, und man kann diese Anwendungen dann im Ovi Store veröffentlichen, oder wie auch immer der Laden jetzt heißt. Hier die offizielle Ankündigung:

http://www.meegoexperts.com/2011/06/harmattan-python-meego/

Damit ist und bleibt Maemo/MeeGo das einzige mobile Betriebssystem, für das sich uneingeschränkt Apps in Python entwickeln lassen. Es ergeht hiermit also ein Kaufbefehl für das N9 an alle Python-Programmierer!

MeeGo 2011

pbouda am 06. Jan 10:52

Erst einmal an dieser Stelle ein frohes Neues Jahr an all die unerschrockenen Leser von mobileqt.de! Die CES läuft mittlerweile und alle (zumindest: ich) warten gespannt auf MeeGo-Ankündigungen... besser gesagt: -Geräte. Wenn ich raten dürfte, für welches System es im Jahr 2010 die meisten Ankündigungen gegeben hat, ohne dass man dann je wieder davon gehört hätte, dann würde ich ohne zu zögern laut "MeeGo!" schreien. Davon haben wir eigentlich erst einmal genug, also bitte: keine weiteren Ankündigungen mehr, her mit der Hard- und Software.

Dazu passend gleich Nachdenkliches zum Jahresanfang, auf das nach schwindenden Hoffnungen in 2011 doch noch positive Überraschungen auf uns warten:

Beiden Artikeln kann ich mich größtenteils anschließen, wobei ich das Ganze aus der Perspektive eines Anwendungsentwicklers sehe. OSS schön und gut, aber Geld zu verdienen mit Software macht auch Spaß. Und der Zustand des AppUp- bzw. Ovi-Stores wurde in den Artikeln ja noch gar nicht mal erwähnt. Ein Trauerspiel.

Soll ich daraus nun ein ceterum censeo machen? Wenn's denn sein muss: "Im Übrigen bin ich der Meinung, dass Microsoft derzeit alles richtig macht und bald der wichtigste Konkurrent für Apple und Google sein wird." Sogar Webdienste können die einigermaßen, gell?

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...

Ein herbstliches Hallo, MeeGo 1.1

pbouda am 30. Okt 15:53

Letzte Woche wurde, wie geplant, MeeGo in Version 1.1 zum Download bereit gestellt. Nun gibt es also drei offizielle Varianten: In-Vehicle Infotainment (IVI), Handset und Netbook, jeweils als "User Experience" (UX). Die Handset UX lässt sich mit der neuen Firmware PR 1.3 als Dual-Boot auf dem N900 installieren; eine Aufgabe für den nächsten freien Tag... Laut heise.de soll wohl eine Beta des SDK im Netbook-Image sein, mit der sich Qt-Programme für MeeGo entwickeln lassen, die finale Version wird für die MeeGo-Konferenz im November erwartet. Außerdem, rein spekulativ: für MeeGo 1.2 könnte eine Tablet-UX-Variante kommen. Da sollte doch das Wetab eine geeignete Hardware-Basis sein, oder?

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.

MeeGo auf dem N900

pbouda am 14. Okt 09:50

Jetzt wirds langsam ernst: diesen Monat soll ja noch MeeGo in Version 1.1 erscheinen, und dann auch gleich in einer ersten offiziellen Handset-UX-Version. Die wird erst einmal nur auf dem N900 laufen, und da berichtet Harri Hakulinen von großen Fortschritten. Interessant: es steht wohl doch die PR 1.3 Firmware für das N900 vor der Tür, die dann Dual-Boot zwischen Maemo und MeeGo bringen soll. Damit kann man dann seine Qt-Anwendungen unter beiden Betriebssystemen ausprobieren. Ich bin gespannt!

Qt-Software auf dem WeTab

pbouda am 09. Okt 19:00

Widerstand war zwecklos: der Media Markt händigte mir letzte Woche mein wohlverdientes WeTab-Exemplar aus. Trotz geringer Akkulaufzeit und Genöhle im Twitter-Universum kam ich nicht darum herum, schließlich läuft da MeeGo drauf und die Aussicht auf ein Tablet mit freiem Betriebssystem lässt einen Entwickler mit Interesse an neuen Technik-Konzepten dann doch zugreifen. Und bereut habe ich es mit Sicherheit nicht, dazu macht das Gerät auch im unfertigen Zustand einfach zu viel Spaß. Endlich wieder die Süddeutsche und die Zeit am Frühstückstisch! :-) Aber dazu ein anderes Mal mehr, vielleicht haben sich dann die meisten Ignoranten wieder beruhigt. Für mich ist das WeTab das bessere, weil freie Tablet.

Ich wollte hiermit nun eigentlich auch nur kundtun, dass sich Qt-Software relativ problemlos auf dem WeTab kompilieren und starten lässt. Ich habe dazu gleich einen Wiki-Artikel online gestellt, indem ihr das Prozedere nachlesen könnt. Hm... Wie startet man nochmal den C++-Compiler auf dem iPad?

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!

Das WeTab läuft mit MeeGo

pbouda am 03. Sep 13:50

Feine Sache: das seit Monaten angekündigte WeTab wird MeeGo als Betriebssystem erhalten. Da hat Intel wohl den ersten zugkräftigen Partner gefunden. Von Qt lese ich in den Ankündigungen leider nichts, inwieweit man die Unterstützung nachinstallieren kann muss man mal sehen. Leider läuft das Ding nur 6 Stunden mit einer Akkuladung, sonst wäre das WeTab schon so gut wie gekauft.

MeeGo für Autos

pbouda am 04. Aug 12:40

Auch von MeeGo gibt was Neues, nämlich eine erste Version für automobile Unterhaltungssysteme. Das Ganze entsteht unter dem Dach der Genivi-Allianz, einem Zusammenschluss diverser Fahrzeug- und Elektronikhersteller. Ich freu mich jetzt schon drauf, meine ersten Qt-Anwendungen auf dem Bordcomputer irgendwelcher Luxuslimousinen laufen zu sehen. :-) Obwohl ich ja eigentlich kein Autofahrer bin. Aber irgendwann werd ich mir mal nen vernünftigen Bordcomputer fürs Fahrrad basteln, mit einem MeeGo- oder Qt-Symbian-Handy und dem hier.

MeeGo Handgeräteoberfläche Tag eins

pbouda am 02. Jul 11:09

Das MeeGo-Projekt hat, wie geplant, am ersten Juli eine erste Version der sogenannten "Handset UI" veröffentlicht. Screenshots findet ihr hinter dem Link, das Ganze kann man auf Intel-Geräten und dem N900 ausprobieren. Für Oktober ist die erste "richtige" Ausgabe geplant, bisher stellt es mehr oder weniger eine Demo dar. Qt für die Anwendungsentwicklung ist natürlich schon dabei.

MeeGo, v1.0

pbouda am 26. Mai 20:11

Und wieder mal gehts Schlag auf Schlag: nachdem gestern endlich die neue N900-Firmware veröffentlicht wurde, gibt es heute Version 1.o von MeeGo, dem Nachfolger von Maemo bzw. dem mobilen Linux von Nokia und Intel. Veröffentlicht wurde die sogenannte "Core Software" sowie ein UI für Netbooks. Der "Core" ist dabei das grundlegende Linux-System, für verschiedene Geräteklassen wird es dann angepasste Benutzeroberflächen geben, und zwar auf Basis von Qt. Aktuell ist wohl Qt 4.6 dabei, die UI ist aber noch mehr oder weniger die alte von Intels Moblin. Nächsten Monat soll dann schon eine Version für "Handsets" folgen, also wohl eine erste UI für das N900. Bisher kann man auf das N900 nur das Basissystem, die "Core Software", installieren. Ich hab zwar derzeit kein Netbook, aber mal sehen ob ich das Ganze auch auf meinem Notebook zum Laufen kriege.

Rapid Development für MeeGo mit Qt Quick

pbouda am 28. Apr 13:11

Auf dem Linux Foundation Collaboration Summit ging es dieses Jahr natürlich auch um MeeGo. Jetzt wurde einige Vorträge des Gipfels veröffentlicht, ein besonders interessanter beschäftigt sich mit der Entwicklung für MeeGo mit Qt Quick. Man kriegt einen recht guten Einblick, wie es denn in der Theorie in Zukunft laufen soll. Mal sehen, wie's dann in der Praxis aussieht.

Screenshots der MeeGo-UI

pbouda am 14. Apr 17:54

Auf dem IDF in Peking sind erste Screenshots der MeeGo-UI gezeigt worden, ein paar davon gibt's hier zu sehen:

http://carrypad.com/2010/04/13/meego-at-idf-netbook-and-handheld-eye-candy-chrome-fennec-and-lots-of-developer-details/

Es geht also voran. Und ganz nett sieht's auch schon aus. Die Netbook-UI stammt hauptsächlich aus Moblin, die Telefonoberfläche eher von Maemo. Noch sieht man dem Kleinen also die Eltern deutlich an.

Mono auf MeeGo

pbouda am 05. Apr 10:35

Die Nachricht ist zwar schon etwas älter, allerdings hab ichs jetzt erst gesehen: Mono soll bald MeeGo unterstützen. Nach Monotouch (iPhone) und Monodroid (Android) ist MeeGo die dritte mobile Plattform für die freie .Net-Implementierung. Wäre fein, wenn wir auf dem N900 dann auch Moonlight bekommen würden. Da scheint im Moment aber noch der Ressourcenbedarf vor zu sein.

MeeGo ist da

pbouda am 31. Mär 21:23

Tag eins, wie man so schön sagt: es gibt erste Images von MeeGo für N900, Atom- und Moorestown-Plattformen. Download läuft.

MeeGo fürs N900?

pbouda am 05. Mär 10:18

Die Spatzen scheinen es mittlerweile von den Dächern zu pfeifen: es wird wohl bald eine erste MeeGo-Version für Atom-Prozessoren und das N900 geben. Wir bleiben gespannt!

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
Jedenfalls würde ich das mal als spannende Aussichten für jeden Qt-Entwickler bezeichnen!