Bonjour à tous,

Bien que n'ayant pas mis à jour mon blog depuis très longtemps faute de temps, je ne résiste pas à l'envie de vous faire part de cette information.

En mettant à jour mon Visual Studio 2013 (Update 1), je me suis aperçu qu'en plus de la ruche 15, j'avais à présent une ruche 16...

hive16.png

Le contenu de la ruche est pour le moment assez simple mais nous livre déjà beaucoup d'informations :

hive16_content.png

Tout d'abord le dossier le plus intéressant est le dossier ISAPI, où l'on peut voir que Microsoft travaille d'arrache pied sur le modèle objet client de la future version de SharePoint (d'autres DLL suivront sûrement évidemment) :

hive16_isapi.png

Ce qui frappe au premier abord c'est l'apparition de DLL "Portable", qui comme leur nom l'indique sont destinées à un des .NET Framework Portable. Un coup de ILSPY nous révèle le profile utilisé (78) :

ilspy_portable.png

Une petite recherche sur internet nous révèle que ce profile est à destination de Window Store et Windows Phone 8... Microsoft serait donc en passe de permettre de créer des applications Windows 8 et Windows Phone interagissant avec SharePoint de manière plus native qu'avec SharePoint 2013. Soupçons qui se confirme lorsque l'on regarde la liste des DLL dans ISAPI, puisque 3 dll liées à Windows, WindowsStore et WindowsPhone font leur apparition :

hive16_windows.png

Ensuite une fois ces nouveautés écartées, on peut s'apercevoir que certaines DLL ont pris du poids, et que cela augure sûrement de nouvelles possibilités dans le CSOM de SharePoint 16 :

Les dlls de SharePoint 15 : hive15_dll_size.png

Les dlls de SharePoint 16 : hive16_dll_size.png

J'avoue que je n'ai pas pris le temps de détailler les changements entre les DLLs, si quelqu'un se sent l'envie de faire de la SPéléologie, il(elle) est le(la) bienvenu(e) ;)

Le dossier Template sous la ruche 16 est intéressant également, bien qu'il y ait peu de fichiers présents (relativement à ceux présent dans le Template 15) :

hive16_template.png

Ce qui est intéressant dans ce dossier Template c'est le sous-dossier ClientBin qui contient toutes les DLLs pour le modèle objet client de Silverlight. Microsoft semble donc continuer le support des interactions entre Silverlight et SharePoint pour cette prochaine version (cela reste évidemment à confirmer, d'ici la première béta les choses auront sûrement bien évoluées...) :

hive16_clientbin.png

Le reste du dossier Template est moins intéressant (à mon goût), on peut y voir que les Activités de Workflow ont légèrement pris de poids :

hive16_wfactivities.png

Et que les schémas XML n'ont quasiment pas bougé en terme de taille (le contenu a peut-être évolué, mais je ne sais pas pourquoi, je n'ai pas très envie de vérifier...) :

hive16_xml.png

Voila pour la primeur sur la future version de SharePoint. Je précise qu'évidemment il est probable que Microsoft ne souhaitait voir ces informations divulguées, mais je précise également que je n'ai enfreints aucun "agreement", hormis la récupération du profile78 via ILSpy je n'ai fait aucun "retro engeneering", pas plus que je n'ai cherché à trouver des informations cachées. Ces fichiers se sont trouvés sur mon disque à la suite d'une mise à jour Visual Studio.

Espérons que Microsoft nous annoncera bientôt des news !

D'ici là, Bon code à tous, Edgar Maucourant