Training - Beratung - Projektarbeiten

www.David-Tielke.de

Their strategy with Phone 7 has shifted?

Recht verwundert war ich dieser Tage über eine Email in meinem Posteingang. Golo Rodenwollte vorab zur BUILD seine Prognose zur Zukunft der Microsofttechnologien bekannt geben, welche ja bekanntlich dort die Stoßrichtung für die kommenden Jahre bekommen soll, um später wirklich sagen zu können “Ich habs euch ja gesagt…”

Da man sich recht regelmäßig über dieses Thema in der letzten Zeit mit vielen Leuten ausgetauscht hatte, war nicht viel neues zu lesen, erst recht nicht der Punkt “Windows 7 wird zugunsten von Windows 8 nicht weiterentwickelt”. "Der Punkt ist ja sowas von klar”, war meine Antwort. Erst bei der Antwort bemerkte ich, dass dort Windows PHONE 7 stand! Das neu entwickelte und gehypte Smarthonebetriebssystem Phone 7 schon nach so kurzer Zeit einstampfen für ein ehemaliges Desktopbetriebssystem? So ein Blödsinn…

War das wirklich so abwegig? Dieser Gedanke verfolgte mich den ganzen Tag weiter. Wie könnte Microsofts Ausrichtung der nächsten Jahre aussehen? Würde man wirklich so einen Super-GAU heraufbeschwören und allen Phone7-Kritikern recht geben?

Gehen wir mal zurück in den Oktober 2010. Microsoft veröffentlichte ein halbfertiges Handybetriebssystem und verärgerte sehr viele Kunden mit einer halbfertigen Software die selbst eingefleischten Microsoft-Fans die Tränen in die Augen trieb. Jeder fragte sich warum ein Produkt derart spät und unfertig auf den Markt gebracht wurde. Man muss ein Phone 7 Device nicht lange in der Hand halten, um den Eindruck zu bekommen, dass es bei Meilenstein X einfach rausgehauen wurde. Die Frage an der Stelle ist nur, was war der Grund für den Meilenstein? War es wirklich weil Microsoft unbedingt auf den Markt wollte oder evtl. ein weitreichender Technologiewechsel?

Zeitgleich wurde die Professional Developers Conference, kurz PDC, veranstaltet. Als jeder die üblichen Themen Silverlight, .NET, Azure & Co. vermutete, stand plötzlich etwas auf dem Plan, womit kaum jemand auf einer Microsoftkonferenz gerechnet hätte: HTML 5. Egal welche Session man schaute (sogar die Keynote), HTML5 war allgegenwärtig. Seitdem wird Silverlight für Web / Desktop nach Meinung vieler langsam sterben gelassen. Das missglückte Statement “our strategy with silverlight has shifted” von Bob Muglia trug sein übriges dazu.

Mitte des Jahres wurde Windows 8 angekündigt. Schon vor diesem Termin gab Microsoft bekannt, dass Windows 8 zukünftig auch auf ARM-Plattformen laufen würde. Damit strebt Microsoft das Ziel an, Windows 8 auf gängigen Tabletsystem lauffähig zu machen – super. Nebenbei wurde bekannt, dass das gesamte Betriebssystem derart modular aufgebaut sein soll, dass es in der Minimalinstallation auch auf Kleinstsystemen laufen soll  - Oha, was ist Microsofts Definition von Kleinstsystem? Okay, Windows 8 als Basis auf allen Geräten und die Plattform wird .NET, dachten viele… Aber das .NET-Framework wurde mit keinem Wort erwähnt… Stattdessen wieder nur HTML 5 als primäre Technologie.

Aber ist HTML 5 wirklich die neue Kerntechnologie? Nun ja, im Jahr 2010 war Microsofts Motto “Three screens and a cloud”. Jemand sagte mal zu mir “Wenn Microsoft nicht unter Druck versuchen wird, Azure durchzudrücken, will es niemand haben”. Der Technologiewechsel macht vor dem Hintergrund durchaus sinn, würde man eine breite Masse an Geräten nur mit “dummen” HTML5-Oberflächen ausstatten, wäre es naheliegend die Logik auf Server auszulagern und damit natürlich auch in die Cloud.

Zusätzlich möchte Microsoft in Windows 8 einen Marketplace für Desktopanwendungen einführen. Anders als bei der Einführung des Marketplace für Phone 7 hätte man hier nicht mit dem gigantischen Vorsprung von Apple und Android zu kämpfen (der übrigens bis heute nicht mal ansatzweise aufgeholt wurde), denn “Apps” für Windows 8 werden direkt nach der Veröffentlichung durch die Abwärtskompatibilität massenhaft zur Verfügung stehen.

Angenommen das alles würde eintreffen, was hat das mit Phone 7 zu tun? Naja, welchen Sinn hätte ein unausgereiftes MobileOS wie Phone 7 mit Silverlight als “Programmierplattform”, welches nach wie vor kein wirklich attraktives App-Angebot im Marketplace hat, wenn auf der anderen Seite ein seit Jahren bewährtes Desktopbetriebssystem bereit steht, was durch Anpassung nun auch auf “Kleinstgeräten”, also Smartphones laufen würde und deren Marketplace in kurzer Zeit etabliert sein wird?

Deshalb stelle ich mal die gewagte Theorie auf (natürlich durch die angesprochene Mail von Golo Roden): Microsoft wird Windows 8 auf ALLEN Plattformen bringen, das heißt auch auf Smartphones. Deshalb wird die Entwicklung von Phone 7 nicht mehr weitergeführt. Die neue primäre Entwicklungstechnologie auf dem “Screen” wird HTML5 + JScript. Dazu wird Microsoft eine neue Backendtechnologie auf Azure-Basis zur Verfügung stellen, die mit HTML5 + JScript effektiv genutzt werden kann. Nachdem Microsoft vor einem halben Jahr bekannt gegeben hat, Node.js auf Windows zu portieren, liegt die Vermutung nahe, das es etwas in diese Richtung geben wird.

In einem Jahr ein Smartphone mit Windows 8 in den Händen zu halten wäre klasse – darauf freue ich mich. Aber wo bei diesen Prognosen taucht .NET auf? Hat sich Microsofts Strategie damit auch geändert?