La firme vient de publier une nouvelle préversion de l’EDI (Visual Studio 2015 CTP 6), qui est disponible en téléchargement. Cette version introduit de nouveaux outils de débogage pour XAML, les « Live Visual Tree » et « Live Property Explorer », et des nombreuses améliorations à ASP.NET 5.0, l’éditeur de code et le débogueur.
ASP.NET 5, le framework open source pour créer des applications Web s’exécutant sur Windows, Linux et Mac
ASP.NET 5 est l’outil qui a eu droit à un lot de nouveautés. Cette version représente l’une des mises à jour les plus importantes apportées à l’architecture d’ASP.NET depuis la sortie de la version 1.0 il y a pratiquement 15 ans.
ASP.NET 5.0 constitue une rupture importante avec les versions précédentes. Le framework Web s’ouvre à l’open source et permettra désormais de concevoir des applications web modernes qui s’exécuteront sur Windows, Linux et Mac. Cette version promet donc d’être plus légère, plus modulaire, multiplateforme et optimisée pour le Cloud.
De ce fait, Microsoft a apporté une restructuration importante à l’architecture du framework. ASP.NET ne repose plus sur System.web.dll, et les développeurs pourront déployer leur application en utilisant uniquement les bibliothèques dont ils ont besoin. Ces dernières, seront distribuées comme des packages NuGet, ce qui facilitera la maintenance des applications.
Le développement multiplateforme se fera à travers le support de .NET Core. En effet, le framework Web fonctionnera sur deux plateformes d’exécution (.NET Core et .NET Framework) pour plus de flexibilité. .NET Core est une implémentation modulaire et open source du Framework .NET, conçu pour fonctionner sur une grande variété de plateformes. .NET Core est cependant un peu limité par rapport au Framework .NET, ce qui pourrait nécessiter la modification des applications existantes pour le prendre en charge. Si le développeur ne souhaite pas le faire, il peut migrer son application vers ASP.NET 5.0, tout en utilisant le Framework .NET.
ASP.NET 5 embarque ASP.NET MVC 6.0. Cette nouvelle version du framework MVC combine les fonctionnalités de MVC avec celles de Web API, afin d’offrir un modèle de programmation unique, permettant d’éviter les chevauchements et les incohérences. Pour rappel, Web API offre un cadre pour exposer applications, données et services sur le Web directement à travers HTTP.
ASP.NET 5.0 s’enrichit également de la prise en charge de la compilation dynamique. Grace à cette fonctionnalité, le développeur n’aura plus besoin de compiler son application pour voir une modification. Une fois le code modifié, il suffira d’enregistrer le fichier et actualiser le navigateur pour avoir un aperçu de son application.
A ces nouveautés, on peut citer l’intégration de SignalR 3 (bibliothèque client/serveur intégrée fournissant les éléments nécessaires pour ajouter des fonctionnalités temps-réel à une application Web ASP.NET), des améliorations de l’injection des dépendances fonctionnelles, etc.
Des nouveaux outils de débogage pour XAML
Visual Studio 2015 CTP 6 introduit des nouveaux outils de débogage d’interface utilisateur pour XAML. Avec cette nouveauté, Microsoft répond à l’une des principales demandes des développeurs. Les nouveaux outils de débogage rendront les développeurs plus productifs en offrant une inspection de l’arborescence visuelle et des propriétés de leurs applications WPF en cours d’exécution.
Le nouveau « Live Visual Tree » permet d’avoir un aperçu de l'arborescence complète d’une application en cours d’exécution lors d’une session de débogage. Live Visual Tree permet au développeur de comprendre la structure complexe de son IU et localiser rapidement les problèmes de performances. Pour afficher l’arborescence, il suffit d’appuyer sur la touche F5.
L’autre nouveauté (Live Property Explorer) permet de visualiser les propriétés des éléments de l’interface utilisateur, en cliquant sur le bouton « Propriétés » dans la vue affichée par « Live Visual Tree. »
Autres améliorations
Visual Studio 2015 introduit le support de nouveaux outils open source, dont la prise en charge de Grunt (JavaScript Task Runner - outil pour la création des taches automatisées en JavaScript), Gulp (un autre Task Runner JavaScript), Bower (gestionnaire de dépendances JavaScript) et npm (gestionnaire de packages Node.js).
L’émulateur pour Android de Visual Studio a été mis à jour et des améliorations ont été apportées à Single Sign in, aux outils de débogages pour .NET, à CodeLens (qui offre une meilleure prise en charge de JavaScript) et aux outils Xamarin. Un lifting complet a été apporté à l’interface utilisateur du gestionnaire de packages NuGet, afin de faciliter la recherche des paquets. Les outils de développement pour le framework open source Apache Cordova ont également été mis à jour.
Visual Studio 2015 CTP 6 est disponible en téléchargement sur le site de Microsoft avec l’outil de travail collaboratif Team Foundation Server 2015 CTP. Cette version promet de fédérer un nombre important de développeurs.
Télécharger Visual Studio 2015 CTP 6
Télécharger Team Foundation Server 2015 CTP
Source : Microsoft