Nouveautés dans le développement de sites SharePoint

Découvrez le nouveau modèle de création et de publication de sites dans SharePoint qui vous permet de créer des sites de publication.

Introduction à la publication de site pour les concepteurs et les développeurs dans SharePoint

Voici les nouvelles fonctionnalités dans SharePoint qui prennent en charge le flux de travail de création de sites de gestion de contenu d'entreprise (ECM) pour les sites de publication.

Modèles de programmation clients pour le développement de sites de publication

Dans SharePoint, vous pouvez utiliser le modèle objet client .NET (CSOM), Silverlight et les modèles de programmation JavaScript pour développer des sites, composants de site, éléments de personnalisation et comportements personnalisés. La plupart des API disponibles pour la programmation de serveur .NET sont disponibles dans les assemblys clients .NET (CSOM), Silverlight, et JavaScript correspondants. Dans certains cas, les API correspondantes sont également disponibles dans les bibliothèques Windows Phone.

Pour en savoir plus, consultez les pages d’accueil de référence afin d’obtenir des sites et du contenu concernant le serveur .NET, le client .NET et JavaScript. Sinon, commencez par la page d’accueil de référence si vous souhaitez commencer par le haut puis explorer le contenu de chaque modèle de programmation.

Utilisation des API de publication et de taxonomie avec le nouveau modèle d'application SharePoint

Vous pouvez écrire du code client et du code serveur personnalisé dans les Compléments SharePoint qui étendent la fonctionnalité de publication et de taxonomie SharePoint disponible pour les utilisateurs par le biais de l'interface utilisateur (UI).

Voici quelques idées pour le développement d'applications qui permettent d'améliorer la publication de sites : les enquêtes, les applications de gestion de compte, la prise en charge du commerce électronique, les applications qui intègrent des fonctionnalités sociales et des données externes dans les sites de publication, les ajouts de contenu externalisé sur vos sites et les applications compléments mobiles.

Fonctionnalités de création, de conception et de personnalisation

SharePoint inclut des fonctionnalités et des API que vous pouvez utiliser pour créer, concevoir, personnaliser et étendre votre site, la conception de votre site et vos éléments de personnalisation, ainsi que leurs comportements.

Gestionnaire de conception

Dans les versions précédentes de SharePoint, la personnalisation d'un site exigeait une connaissance technique spécifique de certains aspects, comme les espaces réservés de contenu nécessaires sur une page maître ou la façon dont une page maître implémente certaines catégories de styles. SharePoint introduit le Gestionnaire de conception: une nouvelle interface et un hub central pour la gestion de tous les aspects de la personnalisation de votre site SharePoint. Vous pouvez trouver le Gestionnaire de conception dans le site de niveau supérieur pour votre collection de sites. Il fait partie du modèle de collection de sites Portail de publication dans SharePoint.

Le Gestionnaire de conception permet une approche étape par étape pour la création d'éléments de conception que vous pouvez utiliser pour personnaliser des sites. Téléchargez des ressources de conception (images, HTML, CSS, etc.), puis créez vos propres pages maîtres et mises en page. Vous pouvez prévisualiser votre conception, soit dans un éditeur de code côté client, soit sur le serveur au fur et à mesure que vous le créez. Vous pouvez ajouter des composants SharePoint personnalisés et les éléments du ruban à l’aide de l’IU du Gestionnaire de conception. Le Gestionnaire de conception génère des extraits de code HTML qui peuvent être utilisés par n’importe quel outil de conception web : il affiche le code HTML et ignore ASP.NET et le balisage SharePoint (tandis que SharePoint affiche uniquement ASP.NET et le balisage SharePoint et ignore HTML.md).

Vous pouvez utiliser vos connaissances en HTML, CSS et JavaScript pour concevoir des pages maîtres au format HTML et concevoir des mises en page HTML dans l’éditeur HTML de votre choix. Pour connecter votre outil de création et de conception préféré à votre site SharePoint, mappez un lecteur réseau puis modifiez le fichier SharePoint comme s’il s’agissait d’un fichier local. Lorsque la conception de votre site est terminée, chargez le code HTML et les fichiers de prise en charge, et utilisez le Gestionnaire de conception pour convertir le fichier HTML en fichier de page maître ASP.NET (. master.md). Maintenant, appliquez la page maître à votre site SharePoint. Utilisez le Gestionnaire de conception pour créer une mise en page, et la version HTML de celle-ci est automatiquement associée à la page ASP.NET correspondante (.aspx file.md) que SharePoint interprète.

Après avoir converti vos fichiers HTML, vous pouvez utiliser votre éditeur HTML pour continuer à affiner votre conception, prévisualiser vos fichiers et les enregistrer. Chaque fois que vous enregistrez les versions HTML de la page maître ou des fichiers de mise en page, SharePoint met automatiquement à jour la page maître et les mises en page SharePoint associées pour prendre en compte vos modifications.

Avec le Gestionnaire de conception, il suffit de modifier les fichiers HTML ; pendant que vous continuez à rédiger des pages maîtres et des mises en page personnalisées en utilisant vos compétences en développement ASP.NET et SharePoint, le Gestionnaire de conception vous permet de concevoir de grands sites sans que vous ayez besoin des connaissances de développeur SharePoint.

Si vous préférez, SharePoint inclut également des versions HTML de plusieurs pages maîtres et mises en page, que vous pouvez utiliser comme modèles de démarrage. Si vous souhaitez commencer à partir de ces fichiers, créez une copie du fichier HTML (le fichier ASP.NET associé sera pris en charge pour vous), puis modifiez le fichier HTML comme vous le feriez normalement. Vous pouvez également commencer à partir d’un simple modèle de base en utilisant l’option page maître du modèle minimal, qui crée automatiquement le fichier .master associé.

SharePoint contient de nombreux composants prêts à l’emploi, tels que des composants WebPart et des contrôles, que vous pouvez ajouter aux pages de votre site. Par exemple, en insérant un composant SharePoint tel qu'une zone de recherche ou un contrôle de navigation dans votre page maître HTML, vous pouvez créer rapidement et facilement un grand nombre de fonctionnalités dans vos pages.

Dans le ruban, dans le groupe Galerie d’extraits de code, sélectionnez un composant, configurez ses propriétés et mettez à jour l’extrait de code. Copiez l’extrait de code HTML généré et collez-le dans votre fichier HTML. L’extrait de code HTML vous offre un aperçu haute fidélité de ce composant, à la fois dans la version d’aperçu côté serveur et dans l’éditeur HTML de votre choix. Après avoir ajouté des composants SharePoint à vos fichiers HTML, vous pouvez utiliser CSS pour les personnaliser entièrement. Comme dans toute mise à jour de fichier HTML, une fois que vous avez ajouté et personnalisé des composants SharePoint, les modifications sont automatiquement synchronisées sur la page maître ou la mise en page associée. Les extraits de code HTML sont automatiquement convertis en composants SharePoint.

Que votre fichier HTML soit une page maître ou une mise en page, la galerie d'extraits de code vous montre les composants dont vous avez besoin. Si vous ne voyez pas l'extrait que vous voulez, vous pouvez créer un extrait de code HTML avec des balises ASP.NET et l'ajouter à votre page maître HTML ou mise en page HTML.

Le Gestionnaire de conception génère des extraits de code HTML qui peuvent être utilisés par n'importe quel outil de conception web : il affiche uniquement le code HTML et ignore les balises ASP.NET et SharePoint. SharePoint affiche uniquement les balises ASP.NET et SharePoint et ignore le code HTML.

Canaux des périphériques

Dans le Gestionnaire de conception, vous créez des canaux d’appareil, puis vous les mappez à des appareils mobiles ou des navigateurs à l’aide de sous-chaînes de la chaîne d’agent utilisateur de chaque appareil entrant. Un appareil peut appartenir à plusieurs canaux, de sorte que les canaux peuvent être classés. Par exemple, si vous créez des canaux des appareils pour les « smartphones » et « Windows Phone 8 », vous pouvez classer les canaux afin que les appareils exécutant Windows Phone 8 obtiennent le canal qui leur est spécialement attribué, tandis que tous les autres smartphones obtiennent du contenu en étant associés au canal « smartphones ».

Après avoir défini les canaux, mappez une page maître à chacun d'entre eux. Cette page maître peut faire référence à un fichier CSS autre que la page maître pour le canal par défaut. Toutes les mises en page que vous créez vont fonctionner avec tous les canaux que vous créez ; pour différencier les conceptions de mises en page entre les canaux, utilisez le contrôle Volet Canaux des appareils.

Les sites de publication de SharePoint sont optimisés pour le développement mobile. Vous pouvez utiliser la fonctionnalité de canaux des appareils pour définir des canaux pour un ou plusieurs appareils, ce qui vous permet de maîtriser de façon précise l'expérience des utilisateurs mobile sur votre site. Vous pouvez attribuer une page maître de remplacement à chaque canal en lui donnant un chrome unique. Vous pouvez choisir d'inclure ou d'exclure des parties d'une mise en page dans un canal et d'obtenir un aperçu de la progression de la conception de canal mobile pendant son développement. Les canaux des appareils ont été conçus en gardant à l'esprit le concept d'optimisation du référencement d'un site auprès d'un moteur de recherche (SEO). Vous pouvez les utiliser pour transformer l'apparence des pages existantes afin qu'elles prennent en charge les scénarios mobiles.

Vous pouvez utiliser les canaux pour forcer des rendus spécifiques à apparaître sur des appareils spécifiques ; cela s'appelle le forçage de canaux. Cette méthode est utile pour les scénarios mobiles dans lesquels vous avez défini un rendu optimal pour un appareil mobile spécifique.

Contrôle du volet Canaux des appareils

Le volet Canaux des appareils est un nouveau contrôle que vous pouvez inclure dans une mise en page pour contrôler le contenu qui est affiché dans tel canal. Le contrôle du volet Canaux des appareils est un conteneur mappé à un ou plusieurs canaux : si un ou plusieurs de ces canaux sont actifs lorsque la page est affichée, la totalité du contenu du volet Canaux des appareils est affichée. Le volet Canaux des appareils vous aide à déterminer quand inclure du contenu spécifique pour des canaux spécifiques.

Modèles d’affichage

Il se peut que vous souhaitiez contrôler le format et la présentation des résultats de la recherche sur votre site web. Vous pouvez le faire en utilisant des modèles d'affichage, qui étendent les options disponibles de personnalisation des résultats de la recherche grâce à l'interface utilisateur, au-delà du mappage des champs prédéfinis que vous souhaitez afficher.

Il se peut que vous souhaitiez utiliser les modèles d'affichage avec les résultats de la recherche dans trois contextes : lorsque vous souhaitez mapper la présentation de la structure globale des résultats de la recherche, lorsque vous voulez afficher des groupes de résultats et lorsque vous voulez montrer l'affichage de chaque résultat, ou élément, dans le jeu de résultats. Il s'agit des modèles de contrôle, de groupe et d'élément, respectivement.

Pour en savoir plus sur les modèles d’affichage, voir Modèles d’affichage du Gestionnaire de conception SharePoint.

Rendus d’image

Vous pouvez utiliser des rendus d’image pour afficher les images chargées dans des tailles, des largeurs et des rogs prédéfinis. Vous pouvez créer plusieurs rendus d'un fichier image source, ce qui signifie que vous pouvez définir les caractéristiques d'affichage une fois et les appliquer à n'importe quel nombre d'images. Par exemple, un rendu nommé Article_image affiche une image en taille réelle dans un article, alors que le rendu nommé Thumbnail_small affiche une version miniature de l'image dans un contexte que vous définissez.

Avant de pouvoir utiliser les rendus d’image, assurez-vous que le cache BLOB est activé sur le serveur, ce que vous pouvez faire dans les outils d’administration des services IIS (Internet Information Services). Recherchez votre fichier web.config à cet emplacement et activez le cache BLOB. Actualisez la page et les rendus d’image seront disponibles.

Métadonnées gérées et navigation dans SharePoint

Les fonctionnalités de métadonnées gérées d'entreprise (EMM) introduites dans ont été améliorées et étendues à SharePoint pour de meilleures performances, un accès facilité grâce à l'interface utilisateur et une navigation axée sur la taxonomie appelée navigation gérée.

Navigation gérée

La navigation gérée est l'alternative taxonomique à la fonctionnalité de navigation SharePoint traditionnelle, appelée navigation structurée, qui est basée sur la structure de SharePoint. La fonctionnalité de navigation managée vous permet de concevoir une navigation de site pilotée par des métadonnées managées. La navigation gérée crée des URL compatibles SEO dérivées de la structure de navigation gérée. Puisque la navigation gérée est pilotée par la taxonomie, vous pouvez l'utiliser pour concevoir une navigation de site autour de concepts commerciaux importants sans modifier la structure de vos sites ou composants de site.

Composant WebPart de recherche de contenu

Vous pouvez utiliser le composant WebPart Recherche de contenu (CSWP) pour afficher les données de recherche sur vos pages. Il sert une fonction similaire à celle du composant WebPart Requête de contenu, mais il sert différents objectifs de conception de site. Les styles CSWP sont plus faciles à personnaliser que les styles de composant WebPart Requête de contenu. Le composant WebPart de recherche de contenu renvoie les résultats côté client au format JSON. Sur le serveur, vous pouvez personnaliser les résultats à l'aide des modèles d'affichage.

Autres améliorations des métadonnées gérées pour les sites

SharePoint présente plusieurs améliorations de l'interface utilisateur et de la fonctionnalité de métadonnées gérées. Pour plus d’informations, voir Métadonnées managées et navigation dans SharePoint.

Publication de contenu dans SharePoint

SharePoint offre de nouvelles fonctionnalités de publication de contenu qui vous permettent de développer des sites de publication qui prennent en charge de nouvelles topologies et de nouveaux scénarios, plus souples et plus complexes.

Packages de conception

Si vous êtes concepteur de sites web professionnel, vous pouvez créer et tester une conception dans votre propre environnement ou collection de sites avant de tout installer dans d'autres collections de sites. Si vous utilisez la publication intersites pour partager du contenu sur toutes les collections de sites, vous voudrez peut-être créer un package et installer la même conception sur chaque site.

Dans les versions précédentes de SharePoint, si vous vouliez réutiliser une conception, vous deviez utiliser Visual Studio pour créer un package de solution SharePoint (fichier .wsp). Puis, dans le site de destination, vous téléchargiez le package dans la galerie de solutions et vous l'exécutiez. Désormais, dans SharePoint, après avoir terminé la conception de votre site, vous pouvez sélectionner Exporter un package dans le Gestionnaire de conception pour exporter un seul fichier .wsp appelé package de conception. Lorsque vous exportez un package de conception, SharePoint crée automatiquement un package avec tout le contenu que vous avez ajouté ou modifié dans la Galerie de pages maîtres, la bibliothèque de styles, la galerie Thèmes, la liste de canaux des appareils et les types de contenu Page dans le package de conception.

Remarque

Un package de conception ne contient pas de pages, de paramètres de navigation ni de magasin de termes.

Pour les sites web publics Office 365, les packages de conception ne remplacent pas les fichiers existants. L'installation d'un package de conception crée un nouveau dossier dans la galerie de pages maîtres, la galerie Styles et la galerie Thèmes, où les éléments de conception sont isolés.

Lorsque vous importez un package de conception, les éléments de conception du package remplacent les fichiers existants et sont appliqués en tant que modèle de conception actuel du site. La page maître du système et par défaut, le thème et le code CSS de remplacement du site sont tous définis à partir des fichiers du package de conception. Avec les packages de conception, une conception intégrée dans un environnement peut facilement être appliquée à un autre environnement, distinct.

Catalogues

La publication de sites SharePoint présente des catalogues qui vous permettent d'intégrer des listes dans vos sites de publication. Les catalogues permettent au contenu d'être publié dans toutes les collections de sites, les fonctionnalités de publication intersites dépendant des catalogues. Vous pouvez utiliser des catalogues pour réutiliser véritablement le contenu dans tous vos sites et indépendamment de la frontière entre vos sites intranet, vos sites Internet et vos sites extranet. Pour les requêtes de recherche prédéfinies, les catalogues sont signalés dans la recherche. Vous pouvez exposer le contenu stocké dans des catalogues dans des collections de sites à l’aide du composant WebPart Recherche de contenu (CSWP). Vous pouvez écrire du code personnalisé pour remplir des catalogues, connecter un catalogue de produits à un site et organiser des pages individuelles avec des mises en page personnalisées, des composants WebPart et du contenu HTML qui s’affichent uniquement dans le contexte défini.

Contrôles d’affichage côté client

L'ensemble des nouveaux contrôles de SharePoint sont affichés côté client. En tant que concepteur ou développeur, vous contrôlez la façon dont le contenu est rendu sur la page, et vous pouvez utiliser différentes techniques de conception pour obtenir l’apparence et les comportements souhaités sur vos pages publiées à l’aide de fonctionnalités, notamment le composant WebPart Recherche de contenu et les modèles d’affichage. Les données sont rédigées dans les contrôles, dans un tableau JSON côté client et vous pouvez afficher le contenu à l'aide de JavaScript, de code CSS et de modèles.

Publication intersites

Microsoft SharePoint présente une fonctionnalité de publication intersite qui vous permet de réutiliser le contenu dans de nombreuses collections de sites. Il utilise des fonctionnalités de recherche intégrées pour activer des architectures et des scénarios de publication. La première fois, vous pouvez concevoir des sites qui croisent les batteries de serveurs SharePoint, permettant ainsi à vos sites de « traverser » la frontière entre les espaces intranets et Internet.

Utilisez la fonctionnalité Pages de rubrique pour personnaliser le contenu de la page de destination qui est publié entre les sites. Utilisez des URL compatibles SEO pour gérer et conserver et maintenir plus facilement la structure du site sur un grand nombre de scénarios, y compris les topologies de sites multilingues complexes.

Pour en savoir plus sur la publication intersites, voir Scénario : Créer des sites SharePoint à l’aide de la publication intersites dans SharePoint. Pour en savoir plus sur les options de développement pour la publication intersites, voir Publication intersites dans SharePoint.

Améliorations SEO

De nombreux utilisateurs de sites commerciaux sont renvoyés vers des sites Internet commerciaux à partir de grands moteurs de recherche comme Bing et ses concurrents mondiaux. SharePoint inclut des fonctionnalités telles que des URL conviviales, des redirections de page d’accueil, des plans de site XML, des propriétés SEO personnalisées qui vous permettent de définir de manière flexible le titre du navigateur et <les descriptions et mots clés des balises Meta> , ainsi que des URL plus faciles à comprendre pour les variantes de site multilingues.

Dans Office 365, l'infrastructure du site génère un plan de site XML mis à jour pour vous dans les 24 heures après une modification de site. Avec une installation sur site, vous pouvez régler les paramètres d'actualisation de vos plans de site et préciser sur quels moteurs de recherche vous souhaitez que Microsoft effectue un test Ping lorsque nous mettons à jour le plan de site.

Ce que vos amis aiment sur Facebook influence ce que vous voyez dans les résultats de la recherche renvoyés par Bing et d'autres grands moteurs de recherche. Vous pouvez utiliser des API dans les modèles de programmation SharePoint pour personnaliser la façon dont la recherche est optimisée pour votre site.

Analyses et recommandations

Vous pouvez suivre l'utilisation des sites de publication et leurs composants en utilisant la fonctionnalité d'analyse SharePoint, qui est entièrement intégrée au moteur de recherche. L'analyse oriente les fonctionnalités de recommandations sur le contenu et injecte des calculs dans l'indice de recherche en tant que propriétés gérées. Les recommandations fournies par l'analyse de la recherche, qui comprennent les pages consultées et les éléments uniques par jour, peuvent influencer la pertinence des résultats de recherche.

L'analyse anonymise les données et les regroupe tous les 15 jours. L'analyse supprime définitivement les événements tous les 15 jours, puis tous les mois après 3 ans. Les listes des affichages sont toujours conservées. Le contenu le moins consulté est effacé avant que l'analyse envoie les données agrégées vers une base de données de création de rapports. Vous pouvez utiliser du code personnalisé pour exporter des données vers Excel à partir de la base de données de création de rapports, personnaliser le poids de l'événement View et créer des événements personnalisés, y compris ceux envoyés par JavaScript.

Variantes et sites multilingues

Vous pouvez utiliser la fonction de variantes dans SharePoint pour créer des sites multilingues ou d’autres sites nécessitant de pouvoir varier la présentation du contenu. La fonction de variantes est limitée à une seule collection de sites. En d’autres termes, vous pouvez créer des « variantes » pour une langue/un paramètre régional cible d’un site rédigé dans une langue/un paramètre régional source en tant que sites web actuels au sein de la même collection de sites SharePoint. Les variantes prennent en charge les URL conviviales et la possibilité d’exporter ou d’importer du contenu pour sa traduction par un tiers au format de fichier XLIFF. Vous pouvez inclure des étiquettes, une page dédiée à la traduction et à la réplication, un large éventail d’éléments de liste (par exemple, document libraries.md) et la navigation dans vos packages d’exportation.

Voir aussi