Architecture d’applications

Découvrez les options de programmation pour les applications du Windows Store.

Vue d’ensemble

Depuis Windows 8, vous disposez de nombreuses options pour la programmation des applications du Windows Store.

Vous pouvez créer des applications à l’aide des langages de programmation suivants :

  • JavaScript et HTML5
  • C# et XAML (Extensible Application Markup Language)
  • Microsoft Visual Basic et XAML
  • Extensions des composants Visual C++ (C++/CX) et XAML
  • C++/CX et Microsoft DirectX

Microsoft Visual Studio et Blend prennent totalement en charge la conception, le développement et le débogage dans tous ces langages. Choisissez le langage pour votre application en fonction de votre expérience et de sa pertinence pour le type d’application que vous développez.

Architecture du modèle d’application

Chaque langage de programmation correspond à un modèle d’application. Le modèle d’application est un ensemble de fichiers et de modèles de conception qui traduisent une architecture d’implémentation. Un modèle d’application représente pour la conception d’applications ce qu’un modèle de données représente pour la conception de bases de données.

Les modèles d’application sont caractérisés par plusieurs fonctionnalités, telles que le point d’entrée de l’application dans le code, la disposition des fichiers dans la solution et la technologie de présentation.

Points d’entrée

Le point d’entrée de l’application est la fonction ou la méthode que le système appelle pour démarrer l’exécution du code de votre application. Le point d’entrée dépend du langage de programmation. Par défaut, les modèles de projet Visual Studio définissent les architectures des modèles d’application, qui sont illustrées dans les tableaux suivants. Vous êtes entièrement libre de personnaliser ces paramètres par défaut, mais seuls les développeurs confirmés devraient s’y risquer.

Le tableau suivant indique les points d’entrée et leur emplacement de fichier par défaut pour chaque modèle d’application.

Modèle d’applicationPoint d’entréeEmplacement de fichier
JavaScriptFonction onactivateddefault.js dans le dossier js
C#/Visual BasicMéthode OnLaunchedApp.xaml.cs/App.xaml.vb
C++/CX avec XAMLMéthode OnLaunchedApp.xaml.cpp
C++/CX avec Microsoft Direct3DFonction mainDirect3DApp1.cpp

 

Technologies de présentation

La technologie de présentation du modèle d’application définit l’apparence de l’application. Vous pouvez créer des applications du Windows Store en utilisant trois technologies distinctes : XAML, HTML5 et DirectX. Le tableau suivant indique les langages de programmation que vous pouvez utiliser avec des technologies de présentation spécifiques.

Langage de programmationTechnologie de présentation
C#/Visual BasicXAML
JavaScriptHTML5
C++/CXXAML, DirectX et interopérabilité XAML/DirectX

 

Ressources

Les ressources requises pour les applications du Windows Store sont quatre images, nommées Logo.png, SmallLogo.png, SplashScreen.png et StoreLogo.png.

Modèle d’applicationEmplacement des ressources
JavaScriptDossier images
C#/Visual BasicDossier Assets
C++/CX avec XAMLDossier Assets
C++/CX avec Direct3DDossier Assets

 

Programmation asynchrone

Modèle d’applicationAsynchrone
JavaScriptCommon JS Promises/A
C#/Visual BasicMots clés async/await
C++/CXClasse de tâche/IAsyncOperation

 

Création de composants du Windows Store

Vous pouvez factoriser le code en composants réutilisables pour vos applications du Windows Store, qui sont nommés composants Windows Runtime. Il existe des exigences d’interface spécifiques auxquelles les composants Windows Runtime doivent se conformer. Vous pouvez créer des composants Windows Runtime en utilisant les modèles d’application C#, Visual Basic ou C++/CX, mais pas JavaScript. Pour JavaScript, vous créez des modules réutilisables en factorisant le code en fichiers que vous incluez dans différents projets.

Vous ne pouvez pas créer de bibliothèques logicielles autonomes et réutilisables pour les distribuer dans le Windows Store. Vos bibliothèques réutilisables doivent être livrées avec une application.

Pour plus d’informations, voir Création de composants Windows Runtime.

Packaging et déploiement

Empaquetez vos applications pour le déploiement en utilisant le concepteur de manifeste dans Visual Studio. Le concepteur de manifeste fournit une interface utilisateur simple pour modifier des paramètres dans le fichier manifeste de l’application, qui est nommé Package.appxmanifest. Cette procédure est la même pour tous les modèles d’application.

Pour plus d’informations, voir Packages et déploiement d’applications.

Téléchargement de votre application dans le Windows Store

Tous les langages peuvent utiliser les composants du Windows Store. Vous pouvez créer des composants dans n’importe quel langage de programmation, à l’exception de JavaScript.

 

 

Afficher:
© 2014 Microsoft