App-Architektur

Hier erhalten Sie Informationen zu den Programmieroptionen für Windows Store-Apps.

Übersicht

Ab Windows 8 steht Ihnen eine Reihe von Optionen für das Programmieren von Windows Store-Apps zur Verfügung.

Sie können eine der folgenden Programmiersprachen zum Erstellen von Apps verwenden:

  • JavaScript und HTML5
  • C# und XAML (Extensible Application Markup Language)
  • Microsoft Visual Basic und XAML
  • Visual C++-Komponentenerweiterungen (C++/CX) und XAML
  • C++/CX und Microsoft DirectX

Microsoft Visual Studio und Blend unterstützen das Entwerfen, Entwickeln und Debuggen in all diesen Sprachen vollständig. Wählen Sie die Sprache für Ihre App basierend auf Ihrer Erfahrung und der Eignung für die Art von App, die Sie entwickeln.

App-Modellarchitektur

Zu jeder Programmiersprache ist ein entsprechendes App-Modell vorhanden. Das App-Modell besteht aus einer Reihe von Dateien und Designmustern, die eine Implementierungsarchitektur ausdrücken. Ein App-Modell verhält sich zum Anwendungsentwurf wie ein Datenmodell zum Datenbankentwurf.

App-Modelle sind durch eine Reihe von Funktionen gekennzeichnet, z. B. den Einstiegspunkt der App im Code, dem Dateilayout in der Lösung und der Darstellungstechnologie.

Einstiegspunkte

Der Einstiegspunkt der App ist die Funktion oder Methode, die vom System zum Ausführen des Codes Ihrer App aufgerufen wird. Der Einstiegspunkt hängt von der Programmiersprache ab. Die App-Modellarchitekturen werden standardmäßig durch die Visual Studio-Projektvorlagen definiert, die in den folgenden Tabellen aufgeführt sind. Beim Anpassen dieser Standardarchitekturen stehen Ihnen zahlreiche Freiheiten zur Verfügung; Anpassungen sollten jedoch nur von erfahrenen Entwicklern vorgenommen werden.

Diese Tabelle enthält die Einstiegspunkte und die jeweiligen Standardspeicherorte für jedes App-Modell.

App-ModellEinstiegspunktDateispeicherort
JavaScriptonactivated-Funktion"default.js" im Ordner "js"
C#/Visual BasicOnLaunched-MethodeApp.xaml.cs/App.xaml.vb
C++/CX mit XAMLOnLaunched-MethodeApp.xaml.cpp
C++/CX mit Microsoft Direct3DHauptfunktionDirect3DApp1.cpp

 

Darstellungstechnologien

Die Darstellungstechnologie des App-Modells definiert das Erscheinungsbild der App. Für das Erstellen von Windows Store-Apps stehen drei verschiedene Technologien zur Verfügung: XAML, HTML5 und DirectX. Diese Tabelle enthält die Programmiersprachen, die Sie mit bestimmten Darstellungstechnologien verwenden können.

ProgrammierspracheDarstellungstechnologie
C#/Visual BasicXAML
JavaScriptHTML5
C++/CXXAML, DirectX, und XAML/DirectX-Interoperabilität

 

Objekte

Die erforderlichen Objekte für Windows Store-Apps umfassen die vier Bilder "Logo.png", "SmallLogo.png", "SplashScreen.png" und "StoreLogo.png".

App-ModellSpeicherorte der Objekte
JavaScriptBildordner
C#/Visual BasicObjektordner
C++/CX mit XAMLObjektordner
C++/CX mit Direct3DObjektordner

 

Asynchrone Programmierung

App-ModellAsynchron
JavaScriptCommon JS Promises/A
C#/Visual BasicSchlüsselwörter " und "await"
C++/CXAufgabenklasse/IAsyncOperation

 

Erstellen von Windows Store-Komponenten

Sie können Ihren Code in wiederverwendbare Komponenten für Ihre Windows Store-Apps einfügen, die als "Windows-Runtime-Komponenten" bezeichnet werden. Windows-Runtime-Komponenten müssen bestimmte Schnittstellenanforderungen erfüllen. Sie können Windows-Runtime-Komponenten mithilfe von C#-, Visual Basic- oder C++/CX-App-Modellen erstellen, nicht jedoch mit JavaScript. Für JavaScript erstellen Sie wiederverwendbare Module, indem Sie Code in Dateien einfügen, die Sie in verschiedenen Projekten verwenden.

Sie können eigenständige, wiederverwendbare Softwarebibliotheken für den Vertrieb im Windows Store erstellen. Ihre wiederverwendbaren Bibliotheken müssen zusammen mit einer App erhältlich sein.

Weitere Informationen finden Sie unter Erstellen von Windows-Runtime-Komponenten.

Verpackung und Entwicklung

Verpacken Sie Ihre Apps mithilfe des Manifest-Designers in Visual Studio für die Bereitstellung. Der Manifest-Designer bietet eine einfache Benutzeroberfläche zum Ändern von Einstellungen in der App-Manifestdatei mit dem Namen "Package.appxmanifest". Dieses Verfahren ist für alle App-Modelle gleich.

Weitere Informationen finden Sie unter App-Pakete und -Bereitstellung.

Hochladen Ihrer App zum Windows Store

Alle Sprachen können in allen Windows Store-Komponenten verwendet werden. Sie können Komponenten in allen Sprachen außer JavaScript erstellen.

 

 

Anzeigen:
© 2014 Microsoft