Les outils de développement pour SharePoint dans Visual Studio 2012

Jul 9, 2012

Avec une nouvelle version de Visual Studio qui sort bientôt on peut s’attendre à des outils pour simplifier notre vie de pauvre développeur SharePoint. Et effectivement un ensemble de nouveautés arrivent.

Après avoir suivi cet article pour m’installer WS2012RC + SQL2012 + SPS2010 SP1 + VS2012 j’ai commencé à explorer ce nouveau Visual Studio (avec un œil de développeur SharePoint)

https://craiglussier.com/2012/03/01/install-sharepoint-2010-on-windows-server-8-beta/

Note : vous avez une vidéo des teched 2012 très intéressante ici mais pour ceux qui n’ont pas 1h15 ou bien qui ne sont pas familiers avec la langue de Shakespeare je me suis donné la peine de rédiger quelque chose en Français.

[View:https://media.ch9.ms/ch9/60f5/81fcadee-da8a-4ced-9722-b89fe12560f5/OSP231.wmv]

Première nouveauté qui se situe au niveau du nombre de template de projets. Microsoft s’est aperçu que nous n’utilisons quasiment jamais les templates spécialisés, que nous, développeurs SharePoint, préférions utiliser le template de projet vide et ensuite « ranger » notre projet avec ses éléments à notre manière.

7737.vs2012SP01.JPG

Autre nouveauté qui n’en est pas une, il faut toujours que SharePoint soit installé sur la machine qui sert à développer. En effet Microsoft justifie ça par le fait que plusieurs développeurs ne peuvent pas être sur la même machine et développer de manière efficace (à coup de « je te recycle le process que t’es en train de débugguer » ou bien « mon breakpoint se lève lors de tes tests »). Il est donc naturel que chaque développeur ait son propre environnement de débug et que Visual Studio nécessite que SharePoint soit installé. De plus, lors de la création de liste par exemple, Visual Studio communique avec SharePoint pour redescendre colonnes de site et autres.

Grosse amélioration au niveau de la gestion des listes, instances de listes etc. depuis l’assistant d’ajout de nouvel élément nous n’avons déjà plus qu’un seul élément : Liste. Instance de liste et définition de liste ont disparu.

4682.vs2012SP02.JPG

Ensuite lors de l’ajout de l’élément on tombe sur un assistant similaire à l’ancien assistant qui nous propose de créer une simple instance de liste existante ou bien de créer un nouveau modèle de liste + instance.

Enfin, au lieu d’avoir à taper du xml à la main, nous tombons sur un écran de paramétrage qui nous permet de spécifier les colonnes, de gérer les types de contenu, les vues et si oui ou non on veut qu’une instance de liste soit créée.

De plus l’outils analyse les colonnes de sites présentes sur le site et au sein de la solution (ainsi que les types de contenu) et nous permet de les réutiliser au sein de notre modèle de liste.

4188.vs2012SP04.JPG

1452.vs2012SP05.JPG

6242.vs2012SP06.JPG

1464.vs2012SP07.JPG

Autre nouveauté du côté des bug fixes, le problème d’ajout de visual webparts au sein d’une solution en mode bac à sable (sandboxed) a été fixé.

Nouveauté appréciable pour ce qui est du gain de temps, l’opération de retract d’une solution se fait maintenant en arrière-plan, ce qui vous permet de continuer à travailler pendant que visual studio opère avec SharePoint.

Améliorations aussi au niveau de l’intellisense (surtout en sandboxed).

Et enfin, Visual studio vous permet livrer une solution au sein d’un répertoire (au lieu d’aller chercher dans le /bin/release à chaque fois) et pour les solutions de type bac à sable de les pousser directement vers la collection de sites cible (sans les activer, par mesure de sécurité) indifféremment que ce soit SharePoint ou SharePoint Online.

Voilà j’espère que cet article rapide vous aura permis d’entre apercevoir les nouveautés appréciables qui se profilent avec Visual Studio 2012.


Edité la dernière fois le 6 Sep 2021 par Vincent


Tags: