Windows Template Studio

Au début des applications Windows Store, Microsoft avait mis à disposition des développeurs des templates pour applications Windows Store dans Visual Studio 2012.

Avec Windows 10, Microsoft a eu une approche différente. La firme de Redmond a tout simplement décidé de ne pas fournir de templates par défaut, pour applications Universelles Windows (UW) dans Visual Studio 2015 et Visual Studio 2017 pour ne pas imposer un style d’application défini.

Il a fallu attendre la Microsoft Build de cette année pour avoir comme surprise, la présentation de Windows Template Studio.

Windows Template Studio est une nouvelle extension open-source disponible uniquement sous Visual Studio 2017. Elle permet de créer un projet pour application UW (C# et XAML).

La particularité de cette extension est qu’elle génère grâce à son Wizard, une application UW qui répond à vos besoins et qui respectent les bonnes pratiques de développement. Ce qui représente un gain de temps considérable pour les développeurs.

Mais que faut-il savoir sur cette extension avant de l’utiliser dans vos projets de développement d’applications UW?

Windows Template Studio est compatible avec quel type d’application Universelle Windows ?

Il est possible de développer une application UW en utilisant les langages suivants :

  • Interface utilisateur XAML et un arrière-plan C#, VB ou C++
  • Interface utilisateur DirectX et arrière-plan C++
  • JavaScript et HTML

Malheureusement, l’extension Windows Template Studio ne peut être utilisée qu’avec les applications UW C# et XAML.

N’essayez pas de l’utiliser avec une application UW JS ou VB.NET par exemple car elle ne fonctionnera pas.

Comment obtenir l’extension Windows Template Studio ?

L’extension Windows Template Studio est gratuite et est téléchargeable dans la galerie de Visual Studio.

Pour l’obtenir, effectuez les étapes suivantes :

 

  • Une fois le fichier VSIX téléchargé, installez-le et redémarrez Visual Studio 2017, s’il est ouvert.
  • Le type de projet Windows Template Studio apparait lors de la création d’un nouveau projet de type UW dans Visual Studio 2017

 

Où puis-je trouver la documentation nécessaire ?

L’extension Windows Template Studio est open-source et sa documentation également.

Elle est disponible à cette adresse : https://github.com/Microsoft/WindowsTemplateStudio/tree/master/docs

Vous pouvez à tout moment y effectuer des pull requests pour la mettre à jour ou apporter les modifications nécessaires.

Quels types de templates sont proposés ?

Windows Template Studio propose 4 types de templates :

  • Project type: Permet de choisir le type d’application qui sera générée.

 

  • Framework Templates: Permet de définir la manière dont la logique applicative de l’application (le code) sera définie.

 

 

  • Page Template: Contient une liste de types de pages prédéfinies.

 

  • Feature Template: Contient les fichiers et le code nécessaire pour ajouter des features dans l’application qui sera générée par le Wizard.

 

 

 

Pour générer une application Universelle qui répond au mieux à vos besoins, le Wizard de Windows Template Studio vous propose de sélectionner et de personnaliser les Templates proposés sous forme d’étapes.

Comment remonter un bug ou contribuer à l’amélioration de Windows Template Studio ?

Vous pouvez remonter vos bugs sur ce lien : https://github.com/Microsoft/WindowsTemplateStudio/issues

Vous trouverez également toutes les informations pour contribuer à l’amélioration de l’extension sur ce lien : https://github.com/Microsoft/WindowsTemplateStudio/blob/master/CONTRIBUTING.md

En savoir plus

Pour en savoir plus sur l’extension Windows Template Studio, visualisez la vidéo ci-dessous :

https://channel9.msdn.com/Events/Build/2017/C9L12/player

Conclusion

Dans cet article, je présente rapidement ce qu’il faut savoir avant d’utiliser l’extension Windows Template Studio pour développer vos applications UW. A savoir :

  • L’extension Windows Template Studio n’est disponible que sous Visual Studio 2017 et est open-source.
  • Windows Template Studio ne génère que des projets d’application Universal Windows (C# et XAML).
  • Le Wizard Windows Template propose 4 types de templates : Project Type, Framework Template, Page Template et Feature Template

La 2ème partie de cet article Universal Windows App: Building an app using Windows Template Studio est présente sur le site TechNet Wiki.

Elle explique comment développer une application UW en utilisant l’extension Windows Template Studio

 

 

 

Publicités