jeudi 22 mars 2012
Toutes les ressources pour bien démarrer avec TFS et Visual Studio 2011
La nouvelle plate forme ALM 2001 est sortie disponible en Version Beta mais titrée "Go Live" par Microsoft, indiquant que l'on peut partir en production sur cette version et qu'il sera possible de basculer en RTM par la suite.
mercredi 14 mars 2012
Visual Studio 2011 Quoi de neuf – Part 2
Il restait un gap à combler, la gestion des exigences au-delà de la simple description textuel. C’est chose faite avec l’outil de Storyboarding intégré à Powerpoint. Cela permet aux parties prenantes fonctionnelles d’être au cœur du cycle de développement avec la capacité à fournir des Storyboard d’une application de manière intuitive et simple ou encore aux équipes techniques pour élaborer des Mock up d’écrans. Les points forts de l’outil sont : Tout d’abord l’utilisation d’un produit connu de tous Powerpoint donc pas de courbe d’apprentissage pour cet outil ainsi que la connectivité à TFS. L’outil de Storyboarding apporte sous la forme d’un Add-in trois fonctionnalités
- Une bibliothèque de formes permettant de représenter toute sorte de symboles tels que des contrôles de formulaires, des pages web etc. permettant d’élaborer très rapidement le look & feel d’un page
- La possibilité de relier ce fichier à des Requirements ou User Stories dans TFS
- La possibilité de créer simplement des animations pour simuler des cinématiques écran afin de de démontrer le comportement de l’IHM
- Un outil d’image clipping permettant d’intégrer des captures d’écrans d’applications existantes puis de les modifier, outils très intéressant dans le cadre de TMA ou l’on souhaite faire évoluer une application
- Tous les outils de mise en forme et graphisme de PowerPoint sont également disponible pour enrichir les scénarios

La nouvelle version Web Access : au cœur de l’agilité
Avec la nouvelle version de TFS Web Access, Microsoft révolutionne son approche en fournissant une interface hautement performante du fait de l’utilisation de la programmation asynchrone permettant d’avoir une interface réactive et jamais bloqué par un processus en cours d’exécution apportant de ce fait beaucoup de fluidité et d’interactivité. On est réellement dans des actions temps réels. Cette interface est d’ailleurs le point d’entrée pour l’ensemble des actions de configurations d’un projet d’équipe désormais. De plus le style Metro a été intégré dans web Access permettant d’avoir des liens favoris incluant des informations High Level comme montré sur la page d’accueil ci-dessous :









Visual Studio 11 : Quoi de neuf - Part 1
Dans ce premier article, nous allons nous focaliser sur la partie cliente, à savoir l’IDE Visual Studio 2011, dans le prochain article je traiterai de la partie ALM, avec Team Foundation Server et Team Explorer.
A l’instar de Visual Studio 2010, Visual Studio constitue une Release majeure dans l’offre ALM de Microsoft. L’objectif de cet article est de décrypter les points importants à connaitre sur ces nouvelles fonctionnalités qui vont font la différence.
Windows 8, la cible privilégiée pour Visual Studio 2011
Bien évidemment avec la sortie imminente de Windows 8 et la nouvelle expérience utilisateur avec les applications en style Metro, orientée tactile et plein écran, on retrouve dans Visual studio 2011 les templates pour démarrer de suite ce type d’application. Visual Studio 2011 intègre un mode Blend pour ce style, ce qui permettra au Designer de démarrer rapidement le design d’application sur ce nouveau standard. On pourra démarrer dans le langage de son choix, HTML 5 / JavaScript, ou encore C++, C# ou VB.Net. Visual studio permet également de packager et déployer son application directement vers l’App Store, avec Windows 8 et Visual Studio 11, Microsoft vient concurrencer encore plus toutes les Markets Place existantes. Pour démarrer encore plus rapidement, il est conseillé de télécharger le Metro Syle app samples
On voit ci dessous les différents modèles de templates proposés


L’IDE revu pour améliorer la productivité des développeurs
Très étonnant, le design de Visual Studio 2011, un look très épuré, monochrome, pas forcément au gout de tous, mais une myriade d’améliorations qui raviront les développeurs avec notamment une recherche « Eveywhere » dans les pages de code ou encore dans les items de la solution ouverte.


Le troisième volet de la recherche concerne le Quick Launch permettant de retrouver n’importe quelle commande dans le labyrinthe des menus, par exemple si on tape Font on pourra ouvrir directement sur le bon onglet l'option permettant de modifier l'affichage du texte dans l'éditeur de code.

Des fonctionnalités pour toujours plus de qualité
Terminé les Addin à télécharger, Visual Studio 2011 inclus désormais 2 outils très intéressants qui sont
- Le code Clone Analysis
- Le code Review Workflow avec Team Explorer qui sera abordé dans un prochain article
Code Clone Analysis : De manière historique, Visual Studio a toujours permis aux développeurs d’améliorer la qualité de leur code par l’utilisation de fonctions de Refactoring, d’analyseur de Code Statique, de syle de code avec FXCop et StyleCop ou encore l’écriture de tests unitaires et l’analyse de couverture, avec Code Clone, Visual Studio va encore plus loin en analysant le code dupliqué permettant de factoriser ce code pour une meilleure maintenabilité, cet outil est en outre très bien élaboré car il excepte tout ce qui est code généré d’une part pour ne pas polluer mais également fonctionne par algorithme heuristique issus de développements effectués par Microsoft Research et donc ne se limite pas à la recherche de code identique mais de construction sémantiques similaires.

Le Framework .Net 4.5
Les nouvelles fonctionnalités clés du Framework 4.5 sont tout d’abord le support de la programmation asynchrone permettant aux développeurs d’écrire du code plus efficace avec des processus ne bloquant plus l’interface utilisateur coté client (freeze) mais aussi coté serveur du code permettant de mieux supporter la montée en charge et donc plus de performance applicative. On notera également des investissements sur HTML 5 et CSS3, le système de gestion des packages avec Nuget en standard, une optimisation du Garbage Collector et de nouvelles fonctionnalités dans le Parallel Computing avec TPL Dataflow.
Visual Studio LightSwitch pour le développement d’applications métier
Visual Studio LightSwitch est désormais disponible dans la version Visual Studio 2011 Professional, Premium et Ultimate. L’intérêt de LightSwitch est clairement la productivité, et également l’exploitation privilégiée de services ODATA, les services LightSwitch sont eux-mêmes exposés comme services ODATA et peuvent être consommés par d’autres applications. Dans sa nouvelle version, LightSwitch vient avec de nouveaux types de données, et plus de contrôles et la possibilité d’afficher du texte et des images statiques. Pour plus d’information, vous pouvez vous référer au blog LightSwitch blog
Les outils de Debug et Qualité
Visual Studio 11 inclus de nouveaux Adapters pour les Framework de test tel que XUnit.net, NUnit etc. La nouvelle fenêtre Unit Test Explorer permet d’avoir une supervision de l’ensemble des tests dans la solution indépendamment du Framework de test utilisé.
Ci dessous la nouvelle fenêtre Unit Test Explorer de Visual Studio 2011


On a également le concept Intellitrace en production qui permet de collecter des traces sur des machine sur lesquelles Visual Studio n’est pas installé, ce qui signifie que l’on peut maintenant utiliser cette fonctionnalité sur des serveurs de production en remplacement de Windbg J. La fonctionnalité s’active et se désactive à l’aide d’un simple script PowerShell
Enfin, il est important de noter que le niveau de qualité de cette Beta fait que Microsoft l’a déclarée de type « Go Live » ce qui signifie qu’elle répond aux exigences de qualité proche de la release final.
A noter la possibilité d’ouvrir des solutions Visual Studio 2010 sans conversion de format ce qui permet de tester ce nouvel IDE sur des projets en cours tout en bénéficiant des nouvelles fonctionnalités
vendredi 9 mars 2012
Les Webcasts des Sessions TechDays 2012 sont disponibles
vous pourrez suivre les sessions auxquelles vous n'avez pas pu assister ou encore revoir les sessions que vous avez le plus apprécié.
Ma Session ALM 360° animée en collaboration avec Cédric GOUGE d'Avanade, est consultable à l'adresse suivante : ALM 360°