Visual Studio 2015 est enfin là !

La version RTM de Visual Studio 2015 vient tout juste de sortir et nous avons le droit à de nombreuses améliorations et fonctionnalités comparé à VS 2013.

Alors pourquoi, un ‘enfin’ dans le titre ? Tout simplement car VS 2015 et .NET 4.6 apporte chacun de vraies nouveautés dans la façon de développer vos projets : nouveau modèle de projet, prise en charge de .NET 4.6 et ASP.NET 5 (et donc de .NET Core, la version open source et optimisée cloud de .NET), télémétrie (pour tout savoir de l’exécution de votre application), développement multi plateforme mobile, compilateur Roslyn, outils de diagnostic (un must), etc …

La version Community est disponible à cette adresse : https://www.visualstudio.com/downloads/download-visual-studio-vs

Les versions entreprise sont quantà elles disponibles sur votre compte MSDN dès aujourd’hui !

Les éditions

Quelle édition choisir :

  • Edition Community : gratuit pour les étudiants, les projets open source et les équipes de petite taille. Les fonctionnalités vous permettront de développer des applications web, Azure, Windows et multi plateforme mobile (iOS, Android et Windows Phone).
  • Edition Professionelle : l’environnement le plus répandu parmi les développeurs expérimentés. Possède tous les outils nécessaires à développer une application complexe à l’aide d’outil de productivité de code (CodeLens, collaboration Agile, connectivité avec Team Foundation Server, VS Online, etc).
  • Edition Test Professionnelle : uniquement dédié aux testeurs avec uniquement les outils pour ce dernier.
  • Edition Entreprise : dédié aux sociétés souhaitant réaliser et automatiser les tests (charge, unitaires, etc) et utiliser IntelliTest et IntelliTrace pour le débogage. Mais encore avoir 150$ de crédits Azure par mois.

Les fonctionnalités en (très) bref

  • Outils de développement pour réaliser des applications web, mobile (iOS, Android et WP via Cordova et Xamarin), Windows, Windows 10 universelle (PCs, tablets, XBox, HoloLens, IoT), et cloud
  • Langages supportés : C#, JavaScript, NodeJS, TypeScript, Visual Basic, F#, C++, IronPython, …

Coup de coeur : ASP.Net 5 et .NET Core

Supporté sur Windows, Linux et MacOS, les applications ASP.NET 5 et .NET Core vont pouvoir se déployer sur des serveurs cloud à moindre coût ! La plateforme .Net rentre dans une nouvelle phase d’adoption des développeurs, où mêmant outils et productivité, ceux-ci auront la vie beaucoup plus facile et pourront porter l’innovation rapidement et de façon fiable vers leurs utilisateurs.

Vous pouvez retrouver tous les projets .NET sur le github de la .NET Foundation à cette adresse : https://github.com/dotnet

La Preview public de Office 2016 est disponible : testez là vous aussi !

Microsoft a annoncé une sortie pour la fin d’année d’Office et SharePoint Server 2016, il était donc logique que la phase de Preview s’ouvre à cette période de l’année. Pour les personnes sans abonnement Office 365, vous pourrez télécharger les binaires directement depuis la page. Pour les personnes ayant un abonnement O365, vous pourrez demander à votre administrateur d’activier l’option.

Pour l’obtenir, voici le lien : https://products.office.com/en-us/office-2016-preview

Comme à l’accoutumé, n’installez pas les versions preview sur vos machines de production !

Flux de travail SharePoint 2013 non disponible dans SharePoint Designer

Lors de la préparation de quelques démos en vue d’une présentation sur le développement de workflow avec SharePoint 2013, l’installation en standalone a tendance à créer un proxy d’application de service pour workflow non fonctionnel (en général c’est aussi le cas d’autres services…).

Par conséquent, si vous faites un tour dans SharePoint Designer 2013 et que vous essayez de créer un flux de travail, vous n’aurez que le choix du type ‘Flux de travail SharePoint 2010’, la version 2013 n’étant pas disponible :

post_workflow_spd2013 (1)

Il suffit d’aller dans l’administration centrale pour constater du non appareillage du service Workflow Manager avec votre ferme SharePoint 2013 (naviguez dans Gestion des applications > Gérer les services > Workflow Service) :

post_workflow_spd2013 (2)

Pour résoudre ce problème, il suffit de supprimer puis de recréer un proxy du service de Workflow. Néanmoins, si vous essayez de créer ce proxy depuis l’Administration Centrale, vous risquez de tourner en rond assez longtemps car le type de service n’est pas proposé par l’interface :

post_workflow_spd2013 (3)

Voici la procédure pour venir à bout de ce problème :

  1. Dans la fenêtre des services, supprimer le service ‘Workflow Service’
  2. Exécuter la ligne de commande PowerShell suivante dans une console SharePoint 2013 Management Shell : Register-SPWorkflowService –SPSite “http://devcontoso/” –WorkflowHostUri “https://devcontoso:12291″ –AllowOAuthHttp

Note : mon serveur Workflow Manager 1.0 (version Refresh nécessaire si vous êtes sur Windows Server 2012) est hébergé sur le même serveur que SharePoint 2013, j’autorise donc la communication http avec le paramètre –AllowOAuthHttp. Consulter la documentation technet pour d’autres types de topologies et protocoles : http://technet.microsoft.com/en-us/library/jj658588%28v=office.15%29.aspx

Remarque : si vous déjà enregsitré un scope « SharePoint » dans votre serveur Workflow Manager, un message d’erreur s’affiche. Dans ce cas, forcez l’enregistrement avec le paramètre -Force pour écraser l’ancien scope :

post_workflow_spd2013 (4)