Microsoft dévoile la préversion de Visual Studio 2015
Microsoft dévoile la préversion de Visual Studio 2015
avec un support du développement cross-platform et un émulateur Android
À l’occasion d’un événement en ligne animé par des grands noms de l’écosystème .NET, dont Scott Guthrie (à l’origine d’ASP.NET et responsable de la division Cloud de Microsoft) et S. Somasegar (responsable de la division développeur de Microsoft), Microsoft a levé le voile sur l’avenir de la plateforme .NET et de Visual Studio.
Il faut dire que cette première journée de l’événement de deux jours a été très riche en annonces. La première grande nouvelle est la publication de la préversion de Visual Studio 2015, la prochaine version majeure de l’environnement de développement de Microsoft.
Le mot d’ordre dans cette version est « l’ouverture ». L’EDI permet du développement multiplateforme avec le langage C++, dispose d’un émulateur Android et des outils pour le développement avec le framework open source Apache Cordova.
Développement multiplateforme C++ pour mobile. La preview de Visual Studio 2015 offre une prise en charge du développement multiplateforme avec le langage C++, qui tire parti des compilateurs open source Clang et LLVM. Ce support permettra aux développeurs de partager, réutiliser, développer, déboguer et déployer leur code sur les autres systèmes d’exploitation (Linux, iOS et Android). Pour l’instant, seul le support d’Android est offert. Des outils et modèles de projets sont disponibles pour l’OS de Google. Le support des autres plateformes sera disponible avant la sortie de la version finale de l’EDI.
Émulateur Android. Visual Studio 2015 dispose d’un émulateur Android, en plus de l’émulateur pour Windows Phone. L’émulateur Android est basé sur Hyper-V et, selon Microsoft, il est rapide et fiable. L’émulateur Android va permettre de tester et déboguer les applications mobiles pour Android.
Pour les développeurs intéressés par le développement d’applications hybrides, Visual Studio 2015 dispose d’outils pour le développement avec Apache Cordova. Apache Cordova permet de concevoir des applications hybrides en JavaScript, HTML5 et CSS, pouvant exploiter les principales fonctionnalités et ressources (géolocalisation, accéléromètre, etc.) des plateformes mobiles. Ces applications peuvent être déployées sur un large éventail de dispositifs fonctionnant sur les systèmes d’exploitation Android, iOS, Windows, Windows Phone et BlackBerry OS. Microsoft offre des simulateurs et le débogage iOS et Android pour Apache Cordova.
Cette préversion de Visual Studio embarque un aperçu de la prochaine version du Framework .NET, une nouvelle plateforme de compilation .NET, avec une prise en charge d’ASP.NET 5. Il est désormais possible de créer des sites ASP.NET qui fonctionnent sur d’autres plateformes, y compris Linux et Mac.
Microsoft a intégré dans cette version Smart Unit Testing, une technologie de test unitaire développé par sa division de recherche. Cette version dispose également d’outils permettant d’intégrer facilement les services Microsoft, dont Office 365 ou encore Azure dans les applications.
L’éditeur de code a eu droit à plusieurs améliorations, notamment un meilleur support des écrans tactiles. Blend arbore un nouveau look et opte pour un thème un peu plus sombre et s’enrichit de l’IntelliSense et d’une fenêtre d’aperçu pour XAML.
Dans Visual Studio 2015, les compilateurs pour C# et VB.NET ainsi que l’éditeur de code reposent sur le compilateur open source Roslyn. À titre de rappel, Roslyn est un compilateur en tant que service développé par Microsoft, qui ambitionne non seulement de fournir un outil de compilation pouvant être utilisé dans le Cloud, mais également de démystifier cette étape en donnant accès aux développeurs aux informations générées par le compilateur.
L’intelliSense, le refactoring, CodeLens, le débogage, les outils de diagnostics, etc. offrent désormais de meilleures performances grâce à l’utilisation du compilateur Roslyn.
:fleche: Télécharger Visual Studio 2015 Preview
Source : Blog Visual Studio
Et vous ?
:fleche: Que pensez-vous de l'ouverture adoptée par Microsoft pour Visual Studio ?
Microsoft présente Blend pour la préversion de Visual Studio 2015
Microsoft présente Blend pour la préversion de Visual Studio 2015,
pour vous permettre de créer de belles applications XAML
La semaine dernière, Microsoft dévoilait la préversion de Visual Studio 2015, maintenant l’entreprise a annoncé Blend pour Visual Studio 2015 avec une interface utilisateur repensée pour permettre aux développeurs de créer de plus belles applications en XAML. « Blend a un nouveau look élégant compatible avec Visual Studio pour l'amélioration de flux de travail entre les deux produits », explique Microsoft qui affirme avoir tiré parti des technologies Visual Studio pour fournir un meilleur explorateur de solution et le support du contrôle des sources dans Blend. Il faut également noter que XAML IntelliSense et des fonctions de débogage de base sont maintenant disponibles. Passons donc en revue quelques nouveautés apportées par cette mouture.
Parlons tout d’abord de XAML IntelliSense. Microsoft explique que Blend prend en charge toutes les capacités communes à IntelliSense y compris la complétion de déclaration, le support des opérations de la plupart des éditeurs comme les commentaires ou la mise en forme du code.
Cette mouture embarque également des fonctions de débogage de base : vous pouvez désormais déboguer dans Blend et même établir des points d'arrêt dans votre code afin de déboguer votre application en cours d'exécution. Pour maintenir une expérience de débogage compatible avec Visual Studio, Blend inclut les fenêtres et barres d'outils de débogage de Visual Studio.
Avec « Peek in XAML », vous pourrez désormais visualiser et modifier les contrôles et les ressources XAML dans le contexte dans lequel ils sont utilisés. Vous pouvez même naviguer à travers une série de déclarations XAML sans quitter le fichier d'origine de XAML. De plus, vous pourrez également effectuer une modification du style et des modèles directement dans le document qui les utilise en vous servant de la fonction « Peek in XAML ».
Pour modifier vos fichiers XAML, vous pouvez le faire en vous servant de Blend ou de Visual Studio et avoir vos fichiers modifiés automatiquement rechargés dès lors que vous alternez entre Blend et Visual Studio. Cependant, afin de minimiser l’interruption de votre flux de travail, vous pouvez définir vos préférences de rechargement dans une boîte de dialogue prévue à cet effet.
Notons aussi la présence de Solution Explorer qui vous fournit une vue organisée de vos projets et de leurs fichiers, ainsi que l'accès facile aux commandes qui leur sont associés. Microsoft estime qu’avec cet explorateur il est plus facile de travailler avec les grands projets de l'entreprise. En outre, toutes les capacités du projet qui manquaient dans Blend sont maintenant disponibles, y compris la capacité de modifier les configurations des builds.
Team Explorer est intégré pour vous permettre de gérer vos projets avec Git ou TFS référentiels pour faciliter la collaboration en équipe. Vous pouvez également gérer les packages NuGet dans Blend. NuGet est un gestionnaire de paquets pour le .NET Framework qui simplifie l'installation et la suppression des paquets à partir d'une solution.
Blend a été pensé pour vous fournir une meilleure accessibilité. Aussi, vous pouvez utiliser votre clavier et le logiciel de lecture d'écran pour interagir avec plusieurs zones de l'interface utilisateur de Blend, y compris les menus de niveau supérieur, explorateur de solution, et explorateur de l'équipe. « Nous travaillons activement à rendre plus accessible Blend dans les futures versions de Visual Studio 2015 », promet Microsoft.
:fleche: Essayez Blend pour Visual Studio avec la préversion de Visual Studio 2015
Source : Microsoft
Et vous ?
:fleche: Qu'en pensez-vous ?
Microsoft présente Smart Unit Tests
Visual Studio 2015 : Microsoft présente Smart Unit Tests,
un utilitaire qui aide à détecter des bugs plus tôt dans le cycle de développement
Microsoft a dévoilé la préversion de Visual Studio 2015, la prochaine version majeure de son environnement de développement. Cette annonce s’est accompagnée de quelques autres à l’instar de la nouvelle mouture de Blend pour Visual Studio 2015 afin que les développeurs puissent créer de belles applications en XAML mais également une préversion de « Smart Unit Tests », un outil qui a vu le jour dans le cadre du projet de recherche Microsoft Pex.
L’objectif de cette fonctionnalité est d’aider les développeurs dans leurs efforts de refactoring. Une bonne pratique avant d’en arriver au refactoring consiste à vous assurer que vous avez mis sur pied une solide couverture autour de votre test afin que les modifications apportées au code ne cassent pas le comportement de votre application. Cependant, il arrive que des efforts de refactoring se fassent sans couverture de test ou alors qu'ils soient même évités parce qu’ils sont jugés effrayant à cause de plusieurs paramètres.
C’est alors qu’entre en jeu la fonctionnalité « Smart Unit Tests » qui vous permet de faire des choses de manière intelligente et crée des tests unitaires afin de cerner le comportement actuel du code avant d’effectuer tout refactoring.
L’outil va parcourir votre code et trouver tous les chemins de code possibles puis générer des tests unitaires pour chacun des scénarios qu’il aura rencontré. Concrètement, pour chaque déclaration dans le code, une entrée de code qui l’exécutera sera générée. Une analyse de cas sera effectuée pour chacune des branches conditionnelles dans le code. Par exemple les déclarations en ‘if’ et toutes opérations pouvant renvoyer des exceptions seront analysés. Il faut savoir que cette analyse est utilisée pour générer des données de test pour un test unitaire paramétré de chacune de vos méthodes, créant des tests unitaires avec un maximum de couverture de code.
Ces tests unitaires vous permettront de voir plus facilement où effectuer des modifications pour remédier à d’éventuelles erreurs. Il est possible de sélectionner parmi les tests générés celui/ceux qui serviront à fournir une suite de régression. Pendant que vous effectuez des modifications de votre code, il faut également recommencer les Smart Unit Tests afin que les tests générés soient en phase avec les changements effectués.
Voici un petit cas pratique pour comprendre comment il fonctionne avec l’implémentation de Conway's Game of Life. Voici la méthode CellState et plus bas les résultats de cette méthode qui a conduit à 5 tests.
Voici le premier test qui a été généré.
Il faut préciser que cet outil est encore en préversion. De plus, Smart Unit Tests doit être exécuté sous l'hôte Smart Device et ne pourrait pas être exécuté sous l'hôte ASP.NET.
Source : Microsoft, Blog Jeremy Bytes
Et vous ?
:fleche: Qu'en pensez-vous ?
Microsoft présente Bing Developer Assistant pour Visual Studio
Microsoft présente Bing Developer Assistant pour Visual Studio,
afin d'aider les développeurs à trouver les réponses dont ils ont besoin
Microsoft a dévoilé Bing Developer Assistant (BDA) pour son outil Visual Studio. Autrefois nommé Bing Code Search, l’objectif de cet assistant est d’aider les développeurs à chercher des échantillons de code, trouver des solutions à un quelconque code d’erreur. « Nous avons amélioré notre algorithme d’extraction ainsi que l’indexation des échantillons de code depuis MSDN et Stack Overflow, ce qui a eu pour effet d’agrandir le corpus qui est constitué de près de 19 millions d’échantillons de code » a expliqué Shabbar Husain, responsable du programme dans l’équipe dédiée à l’expérience sur Bing. Avec Bing Developer Assistant, l’éventail d’échantillons de code a donc doublé.
L’assistant permet également aux développeurs de trouver plus rapidement et plus facilement des erreurs avec une fonctionnalité intégrée. Lorsque les développeurs sont face à une erreur de compilation qui ne leur est pas familière, ils auront tendance à réduire la fenêtre de Visual Studio afin de pouvoir chercher une réponse à leur problème depuis un moteur de recherche. Avec la fonctionnalité Contextual Compiler Error Assistant, cela ne sera plus nécessaire : « avec BDA installé, lorsque vous obtenez une erreur de compilation, vous pouvez simplement effectuer un clic droit sur l’erreur et sélectionner Recherche Contextuelle Bing sur le menu. Le nouveau Compile Error Assistant regroupe les informations l’information sur l’erreur et tous les contextes pertinents pour trouver les meilleures réponses possibles sur internet en s’appuyant sur la puissance de la recherche contextuelle de Bing », a expliqué Husain. Ci-dessous un petit exemple illustratif d’une erreur de compilation et des résultats obtenus pour aider à la résoudre.
Comment cela fonctionne-t-il ? Quand l’utilisateur clique sur la recherche contextuelle de Bing sur l’erreur diagnostiquée par Visual Studio, le client BDA va alors extraire le contexte (c’est-à-dire les codes/messages d’erreur, type de projet, type de données, en clair tout ce qui aura un rapport avec l’erreur). L’assistant va alors en faire un résumé avant de l’envoyé au service BDA. La fonctionnalité d’extraction du service BDA va alors prendre les caractéristiques pertinentes du contexte qu’elle a reçu que le moteur de recherche utilisera pour lancer plusieurs recherches contextuelles Bing. Par la suite, ce dernier analysera et classera les résultats qu’il aura trouvés en fonction de leur pertinence et retournera alors les résultats au client BDA qui les affichera (pour l’instant l’affichage se fait sous la forme d’une fenêtre d’Internet Explorer).
Mais ce n’est pas tout. L’assistant offre également aux développeurs la possibilité d’en apprendre plus sur une classe ou une méthode. « Vous pouvez sélectionner du texte dans l'éditeur de code, effectuez un clic droit et demandez une recherche contextuelle Bing. La BDA rassemble automatiquement le texte sélectionné, votre type de projet, le langage, etc. pour faire un Bing Smart Search et affiche les résultats dans le navigateur » a expliqué Husain.
Les nouvelles fonctionnalités apportées par cet assistant permettront sans doute de faire des économies sur son temps et de gagner en productivité.
Source : Microsoft
Et vous ?
:fleche: Que pensez-vous de cet assistant ?