Vous avez surement connu le « The Windows Phone Toolkit », vous aimez « Windows App Studio UWP Samples » et bien vous allez adorer ce que Microsoft vient de nous mettre à disposition : Un toolkit pour les applications UWP : UWP Community Toolkit .
L’idée est nous fournir un max de contrôles, services, (…) sans qu’on se casse la tête à rechercher des samples à droite et à gauche. Disponible en open source sur GitHub, ce toolkit se veut communautaire et évolutif avec nous les développeurs et pourquoi pas selon l’évolution, les intégrer carrément dans les futurs SDK de Windows 10.
Donc en gros : Nous simplifier, accélérer le développement via des outils open-source avec une communauté qui va pouvoir contribuer sur ce projet.
Notons que pas mal de contributeurs sont francophones : Samuel Blanchard, Laurent Bugnion, Rudy Huyn et Thomas Nigro. Avec à la tête chez Microsoft notre David Catuhe national (enfin expatrié à MS Corp 🙂 ) !
Ce toolkit peut être utilisé dès le SDK Windows 10 Build 10586 ou plus et il vous faudra au moins Visual Studio 2015 update 3. Il est composé de Contrôles, Helpers, Animations et de Services. Vous pouvez l’intégrer dans un projet UWP existant pour des applications à destination des PC windows 10, Xbox, Mobile, IoT et HoloLens.
UWP Community Toolkit Sample App
Quand je dis que Microsoft souhaite nous simplifier la vie (enfin celle des développeurs), c’est peut de le dire il a carrément créé une app en piquant l’idée de Windows App Studio UWP Samples » : « UWP Community Toolkit Sample App » disponible à ce lien : http://aka.ms/uwptoolkitapp et donc vous pouvez tester les contrôles, les LiveTiles, modifier les propriétés et enfin copier / coller le code XAML voire C# (pour l’instant) directement dans votre projet !
Les contrôles
Le BurgerMenu sans peine :), le HeaderedTextBlock : Tiens celui là j’aime bien, c’est tout bête mais un label avec un TextBlock entre des stackpanel… qu’est ce que cela m’a toujours gonflé de faire ça. Retrouvez aussi le PullToRefreshListView comme les app Facebook, Instagram, socialWeather (^^) . Le magnifique contrôle SlideableListItem <3… Bref que du bonheur ici
Les Services
Connecter votre app à Facebook sans plus jamais s’embêter ou sur Twitter en 2 lignes de code. Le rêve quoi ! Récupérer des recherches sur internet via les services de Bing…
Les animations
Comme vous le voyez ci-dessous : des fondus, redimensionnement, rotations, décalage, flou…
Notifications
Tout ce qui nous faisait chier prenait du temps à coder et bien maintenant c’est du passé : Les LiveTiles, les toast Notifications…
UWP Community Toolkit est disponible via des packets NuGet c’est donc hyper simple à ajouter à notre projet.
Vous trouverez une documentation à ce lien : http://aka.ms/uwptoolkitdocs
Si vous avez un bug à faire remonter : http://aka.ms/uwptoolkitbug
Et enfin le UserVoice : https://aka.ms/uwpcommunitytoolkituservoice
Bref, un super boulot de ouf ! bravo bravo MS !