blog.atwork.at

news and know-how about microsoft, technology, cloud and more.

Windows API Referenz für Developer von Windows 8 Store Apps

In Windows 8 leben zwei APIs-Bibliotheken um Windows Store Apps zu bauen: Windows Runtime und Windows Library for JavaScript. Die Namespaces sind mit jenen des .NET Frameworks ähnlich und werden über das API Metadata-Format (Windows.winmd) bereitgestellt. Im MSDN gibt es eine übersichtliche Liste dafür: Windows API reference for Windows Store apps.

Die Windows APIs werden in HTML oder XAML in Windows Store Apps eingebunden und sind nicht in Desktop Apps oder Browsern verfügbar: Windows Store Apps only. Solche Apps können mit diesen Technologien entwickelt werden:

windows-apis

Die Windows Library for JavaScript liefert Controls, CSS Styles und Helper-Functions im WinJS-Namespace. Zum Erstellen einer Referenz zu diesen JavaScript Dateien müssen die Bibliotheken base.js und ui.js hinzugefügt werden.

In den Sprachen C#, Visual Basic und C++ können die APIs der Windows Runtime genutzt werden um alle Plattform-Features zu verwenden.

Um sich in den neuen Namensräumen zurecht zu finden, gibt es im MSDN eine Liste aller APIs:

Windows API reference for Windows Store apps

Die Liste ist nach Kategorien, von "Core" bis "User interaction" übersichtlich aufgebaut und zeigt alle verfügbaren APIs mit Link an.

windows-apis-list windows-apis-groups

Beim Reinklicken in den Namensraum offenbaren sich seine Classes - und alle weiteren Informationen wie Delegates und Enums -  und liefern wie erwartet jeweils ein Beispiel zur Verwendung in Javascript, C++, C# und Visual Basic. Grundsätzlich sind die Funktionen in allen Programmiersprachen vorhanden, es gibt jedoch ein paar Ausnahmen: Dort wo die Verwendung technisch nicht möglich ist oder keinen Sinn macht, zum Beispiel gibt  es in der ThreadPool class keine Unterstützung von Javascript, usw. Sonst sieht die zu verwendende Syntax wie hier aus:

windows-apis-class-sample

Gewöhnen wir uns an die neuen Namespaces...

Zum Entwickeln und Testen von Windows Apps: Windows 8 Release Preview ISO-Images jetzt herunterladen (bzw. Windows 8 evaluation for developers oder im MSDN-Abo), Visual Studio 2012 laden, im Windows Store registrieren und Beispiele im Windows Dev Center ansehen!

Die Windows API Referenz für Windows Store Apps ist für das Entwickeln von Windows 8 Apps essentiell.
App-Developer, auf zum Erlernen der neuen Namensräume! Smiley



Loading