Tja, da wurde am 2. Juni in der Nacht Windows 8 auf der D9-Konferenz vorgestellt.
Neuer Startbildschirm, per Touch (sowie Maus- und Tastatur) steuerbar. Alles fließt und wechselt schnell, das Paradigma ist Vollbild und Metro Design. Steven Sinofsky erklärte dass man dafür in HTML5 und JavaScript entwickeln wird und dafür eine API zu Verfügung steht um auch “richtige” Anwendungen in HTML5/JS zu machen.
Einige .NET Entwickler sehen direkt ihre Felle wegschwimmen. 10 Jahre .NET, 3 Jahre Silverlight/WPF einfach wegschmeißen. Nun muss man in HTML5/JS die Anwendung entwickeln damit sie gut aussieht, so deren Meinung.
Doch wissen tuen sie es nicht, ich auch nicht. Jedoch gehe ich nicht vom schlimmsten aus, dass man nur noch in JavaScript entwickeln kann. So dämlich kann Microsoft gar nicht sein. Wenn man wie die Gerüchtelage derzeit ist vom Windows 8 Release in Q2 2012 ausgeht wäre es von der BUILD-Konferenz bis zum Release gerade mal maximal 9 Monate in der Entwickler Zeit haben was dafür zu machen. Und die Entwickler zu vergraulen in dem man ihnen HTML5/JS vorsetzt halte ich gelinde gesagt für Humbug.
Ja, das Startmenü wird man in HTML5/JS erweitern und ansprechen müssen, auch wird es in HTML5/JS möglich sein Anwendungen schreiben. Aber dies wird sicher nicht der einzige Weg sein.
Es spricht nichts dagegen dass man Anwendungen in Silverlight/OOB schreibt, man kann Anwendungen auch in WPF, WinForms, Win32/MFC schreiben. Es ist halt ein Windows. Alles was jetzt läuft wird auch dann laufen. Und Microsoft wird den Entwicklern zumindest in Sliverlight und WPF Controls zu Verfügung stellen die dem Metro-Look entsprechen. Dies machen sie heute schon in Windows Phone 7. Da hat man auch zwei Systeme, einmal das Native Windows Phone UI und Silverlight mit eigenen Controls. Win32/MFC wird man den ThirdParty Herstellern überlassen.
Das neue Startmenü ist meines Erachtens nicht nur ein einfacher UI Aufsatz. Es ist der zentrale Container, dieser Container beinhaltet alle Anwendungen, jeweils im Vollbild zum umschalten. Der jetzige Windows Desktop ist auch nur eine Anwendung in diesem Container. Dies zeigt sich daran dass er genauso wie die neuen Anwendungen ins System fließt. Man kann ihn genauso ein- und ausblenden, umschalten wie die neuen Anwendungen. Auch das teilen der des Bildschirms ist mit ihm ebenso möglich. Auf diesem Desktop werden alle normalen Anwendungen laufen.
Ich gehe davon aus dass man seine nicht JavaScript Anwendungen den Look & Feel der neuen Anwendungen verpassen kann, in der von sich bevorzugten und von Microsoft unterstützen Plattform (.NET, Silverlight und Win32). Und man wird der Anwendung per Manifest oder Code mitgeben können dass sie sich doch ebenso in den Startmenü Container integrieren soll wie der Windows Desktop, jedoch nicht auf diesem sondern einen eigenen Screen. Dann kann man genauso zwischen allen Anwendungen umschalten wie man es dann von Windows 8 gewohnt ist. Mehr ist es nicht.
Bleibt nur die Sache mit den Live-Tiles, da denke ich dass man diese mit HTML5/JS machen muss, da wird man nicht drum herum kommen. So muss man nur mit seiner Anwendung kommunizieren und die gewünschten Informationen darstellen. Und so ein kleines Live-Tile in HTML5 zu machen wird keinen Entwickler vor eine großer Herausforderung stellen.
So, nur mal meine 2 Cents.
Print | posted on Thursday, June 02, 2011 7:53 PM
Der Eintrag ist mir etwas Wert