26.02.2014 Aufrufe

smart developer Ein Code für alle (Vorschau)

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Praxis<br />

MeeGo-<strong>Ein</strong>führung<br />

Apps <strong>für</strong> MeeGo entwickeln<br />

MeeGo<br />

<strong>für</strong> dich!<br />

Bei MeeGo denken vermutlich die meisten Entwickler<br />

zunächst an Netbooks. Doch das freie Betriebssystem<br />

ist deutlich flexibler. Dieser Artikel stellt das<br />

Linux-basierte Betriebssystem vor und zeigt die ersten<br />

Schritte zur eigenen App. Sulamita Garcia<br />

MeeGo [1] ist ein freies Betriebssystem<br />

auf Linux-Basis, optimiert<br />

<strong>für</strong> eine möglichst gute<br />

User Experience auf zahlreichen<br />

Geräten. MeeGo unterstützt nicht nur Netbooks<br />

und Smartphones, sondern auch Tablets,<br />

Smart-TV-Geräte, In-Vehicle-Infotainment-Systeme<br />

(IVI) und einige weitere. Als<br />

Projekt unter der Schirmherrschaft der Linux<br />

Foundation garantiert MeeGo eine offene<br />

und kontinuierliche Entwicklung. MeeGo hat<br />

zudem viele Werte von der Open-Source-<br />

Community übernommen. Dazu gehört die<br />

transparente Entwicklung, eine auf Verdiensten<br />

beruhende Führungsstruktur (Meritocracy)<br />

und die Policy, bei sämtlichen Änderungen<br />

upstream, also bei den ursprünglichen<br />

Projekten, <strong>für</strong> Aufnahme zu sorgen.<br />

Upstream First<br />

MeeGo arbeitet eng mit der Community zusammen<br />

und setzt auf industrielle Standards,<br />

um die Projekte wachsen zu lassen, anstatt<br />

eigene Implementationen<br />

hinter<br />

verschlossenen<br />

Türen zu<br />

entwickeln. So<br />

werden zum Beispiel<br />

sämtliche Änderungen am Kernel zunächst<br />

an die offiziellen Kernel-Maintainer geschickt,<br />

um diese in den Standard-Kernel<br />

aufzunehmen. Von den Verbesserungen in<br />

MeeGo profitieren so sämtliche Linux-Nutzer.<br />

Die MeeGo-Gemeinschaft besteht zurzeit<br />

aus rund 30.000 registrierten Nutzern und<br />

Entwicklern, die sich auf diversen Mailinglisten,<br />

in Foren, Wikis [2] und IRC-Kanälen<br />

treffen. Im IRC-Kanal tauschen täglich im<br />

Durchschnitt 500 Leute Informationen aus.<br />

Der Aufbau<br />

MeeGo besteht aus drei Hauptkomponenten:<br />

dem Hardware Adaptation Layer, der Middleware<br />

und dem User Interface. Der Adaptation<br />

Layer besteht aus dem Linux-Kernel und<br />

MeeGo 1.1<br />

Abb. 1: Die Handset-Version.<br />

Abb. 2: Die Netbook-Oberfläche von MeeGo mit bunten<br />

Symbolen in den MeeGo-Farben.<br />

Abb. 3: Die Tablet-Variante von MeeGo in der aktuellen Vorabversion<br />

von MeeGo 1.2.<br />

<strong>smart</strong>-<strong>developer</strong>.de 02/2011 47

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!