Windows 8 Video(-analyse) von der D9

Unter [1] hatte ich darüber berichtet, dass Microsoft vermutlich auf der All Things Digital-Konferenz (kurz AllThings D9) sowie auf der Computex 2011 ein Preview von Windows 8 zeigen würde. Dies ist nun passiert und momentan wird heiß über “in Windows 8 wird nur noch mit HTML5 + JavaScript programmiert, .NET ist tot” diskutiert. Daher möchte ich noch ein Video von der D9 – und ein paar Analysen nachreichen.


Werbung


Eine Zusammenfassung der Computex 2011 Preview inklusive Videomaterial findet sich unter [2]. Ich benutze das Videomaterial u. a., um mir einen bestmöglichen Eindruck von den neuen Features zu verschaffen und ggf. Aussagen im Internet zu verifizieren oder zu widerlegen. So findet sich unter [3] ein Artikel, der die Aussage “Windows 8 setzt UEFI voraus” analysiert.

Oft ist es ganz hilfreich, unterschiedliches Videomaterial anzusehen, um verschiedene Sichten zu bekommen. Die Microsoft Preview Demos sind zwar alle über den gleichen Kamm gestrickt. Solange aber Menschen und keine Roboter oder Scriptprogramme die Demos durchführen, sind doch interessante Nuancen zu finden.

Das Video, “Volkes Meinung” und kommentiert jetzt meine Katze?

Unter [4] adressiert ein Artikel bei heise.de, dass .NET-Entwickler verunsichert seien, “weil Windows 8 nur noch HTML5 und JavaScript zur ‘App-Entwicklung’ zulasse” – durchaus zulässig. Bei den Kommentaren geht es dann gelegentlich hoch her – wobei ich beim Überfliegen häufig ausrufen möchte “Herr, wirf Hirn vom Himmel”. Es mag ja sein, dass jemand gelegentlich seine Katze über die Tastatur laufen lässt, wenn er im heise.de-Kommentarbereich eingeloggt ist. Aber was da an Kommentaren abgesondert wird,  lässt mich gelegentlich an der abendländischen Zukunft zweifeln.

Trotzdem gibt es immer wieder Perlen in den Kommentaren und einer der Poster hat den Link zur Aufzeichnung von der AllThings D9 gepostet. Das nachfolgend eingebundene, 19:06 Minuten lange Flash-Video, kann auch unter [5] angesehen werden. Es handelt sich um keine Präsentation vor einem Auditorium. Sondern der bei Microsoft für die Windows-Entwicklung zuständige Vorstand Steven Sinofskys führt zwei Moderatoren (in einer Art “Kaminrunde”) kurz in das Thema ein. Dann kommt die von Julie Larson-Green, Corporate Vice President, Windows Experience, gehaltene Demo.

(Quelle: AllThingsD.com)

App-Entwicklung ohne .NET?



Aber zurück zur Ausgangsfrage: Schwenkt Microsoft bei Windows 8 von .NET auf HTML5 und JavaScript? Auf den ersten Blick ist die Aussage eindeutig – der Start Screen wird HTML5- und Javascript-basierend sein. Das lässt sich aber auch im Statement von Julie Larson-Green unter [6] nachlesen. Wird .NET nun obsolet?

Nein! Wer ein wenig nachdenkt und sich die verfügbaren Infos (auch das hier verlinkte Video sowie das verlinkte Statement von Julie) ansieht, bekommt schnell einen Eindruck, über was da gesprochen wird. Hier die Kernaussagen:

Here are a few aspects of the new interface we showed today:

• Fast launching of apps from a tile-based Start screen, which replaces the Windows Start menu with a customizable, scalable full-screen view of apps.

• Web-connected and Web-powered apps built using HTML5 and JavaScript that have access to the full power of the PC.

Microsoft plant also, statt des default Startmenü von Windows 7 den neuen Start Screen, über den Apps gestartet werden. Kann man drüber diskutieren – ob das Ding abschaltbar bzw. konfigurierbar ist, weiß keiner (early Preview, erste Betas, RCs und RTM sind sehr unterschiedliche Schuhe). Warten wir ab, wie viel Wasser da noch den Rhein runter läuft.

Die Aussage ist auch klar: Webbasierende Apps, die in die neue Oberfläche integriert werden und sowohl auf ARM als auf x86 laufen, werden auf HTML5 und JavaScript basieren. In der Demo sieht man auch, dass Word etc. direkt vom Start Screen über ein Tile aufgerufen werden können, und dann auf einem konventionellen Desktop mit Startmenü laufen. Und Word ist nicht HTML5-basierend.

Wer also bisher .NET-Apps entwickelt, wird das auch genauso in Zukunft tun. Ein Warenwirtschaftssystem mit Datenbankanbindung wird man nicht unbedingt in HTML5 + Javascript implementieren (auch wenn wir solche Versuche sicher sehen werden). Microsoft hat auch die CLR (Common Language Runtime) von .NET für ARM portiert – so dass der managed Code von .NET-Anwendungen ohne Änderungen auf beiden Plattformen läuft.

Und wenn ich nun mal “über den Schüsselrand” schaue. Die bereits unter Windows Vista eingeführten und unter Kontrolle der Sidebar ablaufenden Minianwendungen werden in .NET entwickelt? Mitnichten, da werkeln HTML, CSS und JavaScript einträchtig nebeneinander. Bei Bedarf kann ich .NET-Bibliotheken einbinden und auf deren Methoden zugreifen. Weiterhin steht ein kleines Framework mit ein paar Methoden zur Verwaltung der Apps (Flyout/Flyin, Daten speichern etc.) zur Verfügung. Bei Windows 8 dürfte das Ganze fortgeschrieben werden.

Wer ein gutes Gedächtnis besitzt (welches über die Halbwertzeit einer Eintragsfliege hinaus geht), wird sich vielleicht erinnern, dass es mal unter Windows 9x den Active Desktop gab. Da ließen sich aktive Elemente in HTML-Seiten integrieren. Pikant: Microsoft warf den Active Desktop bei Windows Vista aus Sicherheitsgründen raus. In Foren schlagen immer wieder Leute auf, die über den fehlenden Active Desktop von Windows 7 jammern. Mit dem Start Screen kommt jetzt etwas funktional viel weitergehendes in ähnlicher Technologie zurück.

Also wirklich nix neues. Schaue ich mir an, wo im Smartphone/Tablet PC-Bereich die Entwicklung hin geht, stelle ich fest: WebOS ist bezüglich der Bedienoberfläche HTML5- und Javascript-basiert. Apps für iOS oder Android lassen sich mit HTML5 und Javascript entwickeln. Chrome OS verspricht einen neuen Ansatz, basierend auf HTML5 und Javascript.

Fazit: .NET-Anwendungen sind möglich, aber die Implementierung des Start Screens sowie der Web-Apps basieren auf HTML+Javascript. Schaue ich mir an, was bei Windows 7 unter der Haube vieler Seiten, von der Netzwerk- und Freigabeumgebung bis hin zu Windows Update werkelt, ist dies HTML + Javascript. Es gibt hier im Blog zahlreiche Beispiele, wo ich Reparaturanleitungen für “kaputte” Funktionen liefere, die genau die Script-Engines für VBScript und JavaScript neu registrieren. Also so what? Mal wieder Sturm im Wasserglas!

Trotzdem interessante Insights

Durch die Analyse der Videos sind mir aber noch ein paar Sachen aufgefallen, die man ggf. im Auge behalten sollte.

  • Bei Einführung von Windows 7 gab es die EU-Beschwerde von Opera samt EU Verfahren gegen Microsoft, was dazu führte, dass der Browserauswahlbildschirm auf dem Desktop platziert wurde. War dass ein Shitstorm, und die Leute haben Klimmzüge unternommen, den IE aus Windows zu entfernen, aber nie begriffen, dass die Script- und Rendering-Engines essentieller Bestandteil des Betriebssystems waren (ist bei iOS übrigens nicht anders und alle Browser Apps müssen auf der Web Kit-Bibliothek mit Rendering Engine aufsetzen). Nun wird halt bei Windows 8 mit dem Start Screen etwas zentrales integriert und man darf gespannt sein, wie es mit IE 10 und der Frage des Browser-Mitbewerbs weiter geht.
  • Die Demo hebt auf den neuen Start Screen mit Touchoberfäche ab. Das scheint auch sehr gut zu klappen, hat es jedenfalls den Eindruck. Aber da war doch noch was. Bei Windows 7 wird kritisiert, dass die Touchbedienung nicht so “optimal sei”. Insbesondere bei der Analyse des unter [5] verlinkten Videos sind diese Probleme gut zu sehen (eine Kamera ist unbestechlich). Häufig klappt das kurze Antippen einer Schließen-Schaltfläche, eines Bedienelements oder einer Titelleiste nicht. Manchmal wird dann die Windows 8-Bar am rechten Seitenrand aufgezogen und schnell zu etwas anderem zurückgeschaltet. Julie überspielt das Ganze recht geschickt.

Nun kann man sofort mit dem Microsoft-Bashing beginnen und einen Shitstorm lostreten. Aber auch hier empfehle ich, einfach ein wenig den Verstand einzuschalten. Einfach mal ein paar meiner Gedanken ins Unreine hier eingestellt.

  • Klar, wir haben mit der old style-Oberfläche ein Problem, da das Ganze nie touchbasierend designed wurde. Aber über simple Designs lassen sich Windows UI-Elemente verändern (die “Funktionen zur erleichterten Bedienung”, für Menschen mit Behinderungen gedacht, machen es vor).
  • Ich hatte mein persönliches deja-vue-Erlebnis vor einigen Monaten in einem Media Markt, den ich aufsuchte, um Patronen für Wasserfilter zu kaufen und nebenbei ein paar Tablet PC in Augenschein nahm. Die Kiddie-Traube um das neue iPad2 interessierte mich nicht, ich hab mit dem iPad1 genug Elektronik-Schrott. Also versuchte ich mich mit Android- und Windows 7-Tablets. Android konnte man abhaken, waren die Teile doch auf Android 2.1 stehen geblieben – Honeycomb auf weiter Flur unsichtbar. Aber ich hatte zwei, drei Windows 7-Tablet PCs in der Hand. Zwei habe ich mit “so’n Mist, unbedienbar” sofort weggelegt. Aber eines der Tablets ließ sich von mir wie gewohnt bedienten. Startmenü antippen, Anwendung starten, Fenster verschieben, Anwendung schließen – alles ging per Fingertipp wie mit der Maus. Ich war begeistert (habe natürlich keine 3 Wochen Erfahrung mit dem Teil gewonnen) – dummerweise habe ich mir seinerzeit nicht den Hersteller des Pads gemerkt. Dies zeigt aber ganz deutlich, dass man sehr genau schauen muss, wie ein Hersteller das Ganze auf einer Hardware implementiert hat.
  • Der letzte Gedanke, den ich in diesem Zusammenhang hinwerfen möchte: Microsoft stößt mit Windows 8 eine interessante Debatte an. Windows 8 wird auf Tablet PCs, Netbooks, Notebooks und Desktops laufen. Tablet PCs wurden bisher mit “ein bisschen surfen, E-Mail abrufen und ne Runde zocken” vertickt. Da kommt die Touchoberfläche des Start Screens und der Apps genau richtig – smart, smooth und macht Laune. Wo ich mit iPad & Co. hadere: Wenn ich schon eine Dual Core-CPU habe, warum kann ich das Teil nicht als Zweit-Desktop-Ersatz nutzen? Niemand wird auf einer Screen-Tastatur einen Roman schreiben – aber wenn ich zu Hause bin, könnte ich doch mal schnell eine USB-Tastatur samt Maus anschließen und ggf. einen Bildschirm über HDMI verbinden. Schon habe ich die klassische Arbeitsumgebung – und dann stört Touchbedienung nur, ich arbeite also mit der old style Windows-Oberfläche wie bisher.

Die obigen Überlegungen zeigen, dass Microsoft da mit Windows 8 eine Art “konvertible”-Ansatz verfolgt, wo ich mir als Benutzer, abhängig vom Gerät und meiner Arbeitsumgebung das für mich optimalste aussuchen kann. Mag vielleicht nicht jedem liegen und noch ist unklar, wie das Ganze in der RTM letztendlich daher kommt. Ich finde diese Gedankengänge aber extrem spannend (eigentlich sogar genial) und werde beobachten, was dabei rumkommt. Oder was meint ihr?

Eines ist sicher: Ich beurteile ein Produkt bzw. Betriebssystem nicht an der Farbe der Schachtel, in der es daherkommt oder am Logo des Herstellers, der auf der Schachtel drauf steht. Sondern ich sehe mir an, wie kann mir das Produkt bei meiner (und ggf. Dritten bei der) Arbeit helfen. Für Apple stand ‘hier’ im letzten Herbst ‘die Tür einen ganzen Spalt weit offen’ – ich war drauf und dran, mir so was wie ein Mac Book Air oder ähnliches zuzulegen. Ein Blick in einen Gravis-Store bestärkte mich – alles stylish – nur etwas störend war, wie schwierig da Hardwareupdates/-austausch war. Kliller 1 war die Tatsache, dass bei neuen Mac Books kein Akku mehr vom Benutzer austauschbar ist. Und Killer 2 waren 4 Wochen Erfahrung mit einem iPad 1 (mittlerweile sind es fast 6 Monate). Nur was Apple will, darf ich machen. No way ever! Und bei Android mache ich die Erfahrung, dass Google da auch überall den Daumen drauf hat und vieles “halbgar” daherkommt. Also bin ich gespannt, wie sich iOS, Mac OS X, Android und Windows 8 wohl entwickeln (Linux oder MeeGo habe ich zwar noch auf dem Radar aber eigentlich abgeschrieben, nicht erkennbar, ob da für Otto-Normal-User jemals was draus wird).

Links:
1: Windows 8 ARM Preview auf der Computex 2011?
2: Windows 8 Preview auf Computex & AllThings D
3: Setzt Windows 8 UEFI voraus?
4: Nur noch HTML und JavaScript? Windows 8 verunsichert .NET-Entwickler
5: Video Windows 8 Preview von AllThings D9
6: Previewing ‘Windows 8’ (Julie Larson-Green)


Werbung



Schlagworte: , , , , ,

4 Kommentare zu „Windows 8 Video(-analyse) von der D9“

  1. [...] Hier habe ich ja bereits einen kurzen Blick auf die Frage “Was wird mit .NET?” geworfen. Nun bin ich auf einen englischsprachigen Artikel Silverlight isn’t dead, it’s the heart of Windows Phone, Windows 8 and Xbox gestoßen, in dem Tom Warren bei Winrumors.com die Situation analysiert. Tom sieht die Vereinheitlichung und Konvergenz der Benutzeroberflächen von Windows Phone 7, XBox und Windows 8 als strategisches Ziel von Microsoft. Und mit dem neuen Application Model Namens Jupiter können Entwickler auf Silverlight basierende Anwendungen (.appx) erstellen. Spätestens zur Entwicklerkonferenz BUILD im September 2011 wird Microsoft den Schleier lüften und skizzieren, wie die Entwicklungslinien für Windows Phone, XBox und Windows zusammengeführt werden. [...]

  2. [...] ist ja durch die Windows 8 Preview klar, dass Windows 8 eine neue Benutzeroberfläche in Form des Start Screens bekommt. Und in [...]

  3. [...] berichtete auch, dass es sich bei den auf der Computex 2011 und der AllThings D9 gezeigten Preview-Demos um Build 7985 gehandelt hat – also hat sich zwischenzeitlich viel getan. [...]

  4. [...] geschrieben. Die geteilte Bildschirmtastatur für Touchscreen-Bedienung war ja auch schon in den Preview-Demos von Microsoft zur Computex 2011 und zur AllThings D9 zu sehen. Dass ein App Store geplant ist, war [...]

Kommentieren

*