Microsoft-Tutorial: Eigene Metro Style App für Windows 8 entwickeln

Microsoft führt mit Windows 8 auch seine neue Metro-Umgebung ein.

Diese baut auf die neue Klassenbibliothek Windows Runtime (WinRT) auf, mit der Ihr eigene Apps entwickeln könnt.

Wie Ihr selber Eure erste eigene Metro-App mit C#, VB.NET und C++ in Kombination mit XAML oder aber auch mit Javascript und HTML programmiert, zeigt jetzt ein schönes Tutorial.

Kostenlose Entwicklungsumgebung

Zunächst benötigt Ihr für die Entwicklung von Metro-Apps Visual Studio 11 und zum Testen natürlich Windows 8.

Solange es nicht die Entwicklungsumgebung und das Betriebssystem nicht gibt, stellt Mircosoft die Developer Preview-Version von Visual Studio 11 wie auch Windows 8 kostenlos bereit. Hier findet Ihr Windows Developer Preview with developer tools.

Später wird es dann sicher auch eine kostenlose Visual Studio 11 Express-Version geben. Aber das dauert ja noch;)

Metro-Appe entwickeln

Wenn Ihr mit der Entwicklung von Metro-Apps beginng, müsst Ihr Euch entscheiden wie Ihr Ihr App entwicklen wollt. Hierfür bietet Euch WinRT zwei Möglichkeiten:

  • Ihr programmiert Microsoft-typisch mit C#,VB.NET oder C++ und nutzt für die Oberfläche XAML
  • Ihr nutzt offene Web-Standards wie Javascript in Kombination mit HTML und CSS

Für .NET-Entwickler bietet sich natürlich die erste Variante an. Hier profitieren die Entwickler zusätzlich von einem neuen XAML-Designer, welcher ähnlich wie Expression Blend funktionieren soll.

Aber auch die Javascript-Programmierer können sich über einen neuen DOM-Explorer wie auch über eine ebenbürtige IntelliSense-Unterstützung freuen.

Fehlersuche

Bei der Fehlersuche können die Entwickler die App natürlich auf dem eigenen Gerät testen. Ebenso können sie die App aber auch per Remote Debugging über das Netzwerk direkt auf einem anderen Zielgerät testen.
Steht keines zur Verfügung können aber auch Simulatoren eingesetzt werden, welche unter anderem auch Lagesensoren wie auch Zweifingergesten simulieren können.

Tutorial: Meine erste Metro-App

Um die ersten Schritte bei der Metro-App Entwicklung zu machen, hat Microsoft zwei Tutorials erstellt, die ich hier kurz empfehlen möchte.

Beide beginnen mit einem gemeinsamen kleinen Hello World Tutorial. Danach geht es dann für .NET-Entwickler und die Javascript-Programmierer getrennt weiter.

Hier geht es zu dem Einsteiger-Tutorial Getting started with Windows Metro style app development.

Viel Spaß beim Programmieren!