Microsoft ouvre le développement d’applications universelles aux développeurs C++
Les outils Visual C++ pour Windows 10 disponibles
Microsoft a récemment dévoilé la préversion de Visual Studio 2015, un EDI permettant de faire du développement multiplateforme en utilisant le langage C++. En effet, ce dernier continue d'être un langage très important dans le développement d'applications pour Windows.
Pour rappel, Visual C++ est un environnement de développement intégré pour Windows, conçu par Microsoft pour les langages de programmation C et C++. Il intègre différents outils pour développer, compiler, déboguer un programme en C++ s'exécutant sur Windows, ainsi que des bibliothèques comme Microsoft Foundation Class (MFC) . Visual C++ a été intégré à la suite Visual Studio, qui constitue un cadre unique aux divers environnements de développement de Microsoft.
Aujourd'hui, la firme de Redmond complète son kit de développement pour Windows 10, afin de permettre aux développeurs C++ de rejoindre les développeurs C# dans l’aventure Windows 10. Les outils qui viennent d’être publiés sont constitués de Windows Universal apps, de l'API Contracts, du C++ Runtime Dependencies for Universal Apps et Windows SDK(s).
1. Windows Universal apps
Cet outil intègre de nouveaux modèles de projets écrits en C++ que les développeurs pourront utiliser dans le cadre du développement d'applications universelles pour Windows. Les « Universal Apps » permettent aux développeurs de définir un code commun (le backend d’une application par exemple) et plusieurs projets d’IU, chacun ayant des éléments d’interface utilisateur alignés avec la résolution du dispositif ciblé (PC, smartphone, Xbox, etc.).
2. API Contracts
Les développeurs vont pouvoir concevoir des applications universelles pour Windows 10 en utilisant l'API Contracts. En effet, cet outil permet aux développeurs de vérifier, au moment de son exécution, si une fonctionnalité de Windows est disponible sur le périphérique avant de faire appel à une API connexe. Le code ci-après en est une illustration :
Les fonctionnalités de l'API Contracts ont été activées au niveau du compilateur C++ et dans l'environnement de développement.
3. C++ Runtime Dependencies for Universal Apps
Tout comme les applications disponibles dans le Windows Store, les applications universelles pour Windows 10 écrites en C++ s'appuieront sur le concept dit framework packages afin de faire face à leur dépendance d'exécution sur les bibliothèques C++.
Les développeurs précisent avoir fourni un mécanisme suivant lequel les DLL C++ nécessaires à l'exécution sont copiées directement dans les packages des applications. Ces DLL sont ensuite déployées tout au long de l'exécution des applications.
4. Windows SDK(s)
L'outil Windows SDK(s) fournit un certain nombre de nouvelles API dont plusieurs sont disponibles même en dehors du contexte d'applications universelles. En effet, même des applications de bureau peuvent utiliser ces API. Par conséquent, afin de faciliter l'expérimentation sur Windows 10 SDK, les développeurs ont changé le comportement de VS 2015 CTP6 pour permettre l'utilisation du Windows SDK sur tous les projets d'applications de bureau (MFC, Win32, console, etc.). Toutefois, cela n'est possible que si le SDK de Windows 10 est installé, sinon c'est le SDK de Windows 8.1 qui sera utilisé par défaut.
Source : Blog de Visual Studio
Et vous ?
Que pensez-vous de ces outils ?
Microsoft ouvre le développement d'applications universelles aux développeurs C++
Les outils Visual C++ pour Windows 10 disponibles
Microsoft ouvre le développement d'applications universelles aux développeurs C++
Les outils Visual C++ pour Windows 10 disponibles
Le , par Malick
Une erreur dans cette actualité ? Signalez-nous-la !