Nouveautés du développement SharePoint

Lorsque vous créez des solutions pour les produits SharePoint 2010, vous pouvez effectuer plus facilement les tâches suivantes à l'aide de Visual Studio 2010 :

  • Créer et exécuter des tests unitaires, et déboguer des applications SharePoint à l'aide d'IntelliTrace. (Requiert le Service Pack 1.)

  • Importer, modifier et étendre des packages de solution (.wsp).

  • Développer des solutions SharePoint avec des modèles de projets et d'éléments de projet.

  • Concevoir des formulaires d'association et d'initiation pour les flux de travail séquentiels et les flux de travail d'état.

  • Agréger et intégrer des données principales à l'aide des modèles de connectivité de données métiers (BDC).

  • Créer des composants WebPart et des pages d'application pour des sites SharePoint.

  • Parcourir des sites SharePoint à l'aide de l'Explorateur de serveurs.

  • Commencer le débogage des applications SharePoint en appuyant sur F5.

  • Créer et valider des packages de solution.

  • Étendre des éléments de projet SharePoint existants et ajouter des menus contextuels.

    Notes

    Les outils de développement de solutions SharePoint dans Visual Studio 2010 ressemblent aux extensions Visual Studio pour Windows SharePoint Services (VSeWSS), que vous pouvez télécharger pour Visual Studio 2005 et Visual Studio 2008. Toutefois, ces ensembles d'outils ont des fonctions et des fonctionnalités différentes.

IntelliTrace et test unitaire

Si vous installez le SP1, vous pouvez exécuter le test unitaire sur vos applications SharePoint et les déboguer à l'aide d'IntelliTrace.

En utilisant IntelliTrace, vous pouvez déterminer non seulement l'état actuel de votre application mais également les événements qui se sont produits dans le passé et le contexte dans lesquels ils se sont produits. Vous pouvez passer d'un moment donné dans votre programme où les événements d'intérêt ont été enregistrés à un autre et examiner les états et valeurs de variables à chaque point. Vous pouvez également enregistrer la session de débogage dans un fichier que vous pouvez recharger, et exécuter le débogage post-incident. Pour plus d'informations, consultez Débogage avec IntelliTrace.

Vous pouvez trouver plus facilement les erreurs présentes dans votre code en exécutant le test unitaire, dans lequel vous écrivez et exécutez un code de test dans des méthodes de test. Ces méthodes contiennent des variables vides et une instruction Assert que vous pouvez utiliser pour vérifier la logique et la fonctionnalité de votre projet et appeler le modèle d'objet de SharePoint. Pour plus d'informations, consultez Vérification du code à l'aide de tests unitaires.

IntelliTrace et le test unitaire sont deux fonctionnalités de gestion de votre cycle de vie d'application dans Visual Studio et étaient précédemment uniquement disponibles dans Visual Studio Premium et Visual Studio Ultimate. Pour plus d'informations, consultez Vérification et débogage du code SharePoint à l'aide des fonctions ALM et Nouveautés de Visual Studio 2010 Application Lifecycle Management.

Importer des packages de solution SharePoint

Si vous avez développé des projets SharePoint dans des outils tels que SharePoint Designer 2010, vous pouvez importer leurs éléments dans Visual Studio 2010 à l'aide du modèle Importer le package de solution SharePoint. Pour plus d'informations, consultez Importation d'éléments d'un site SharePoint existant.

Modèles SharePoint

Vous pouvez utiliser de nombreux modèles de type et d'élément de projet SharePoint pour développer des sites et des applications SharePoint. Dans Visual Studio 2010, vous pouvez trouver des modèles de projet tels que Modèle de connectivité de données métiers (BDC), Récepteur d'événements, Définition de liste, Flux de travail séquentiel, Définition de site et Composant Visual Web Part. Pour plus d'informations, consultez Modèles de projets et d'éléments de projet SharePoint.

Concevoir des flux de travail séquentiels et d'état

Dans Visual Studio, vous pouvez créer des flux de travail personnalisés qui gèrent le cycle de vie des documents et des éléments de liste dans un site SharePoint. Vous pouvez utiliser des outils tels qu'un concepteur, un jeu complet de contrôles d'activité glisser-déplacer et les références d'assembly nécessaires. Vous pouvez également utiliser l'Assistant Personnalisation de SharePoint pour créer et configurer vos flux de travail. Pour plus d'informations, consultez Création de solutions de flux de travail SharePoint.

Intégrer des données métiers dans SharePoint

Si vous intégrez et validez les données métiers d'une application serveur ou d'une base de données dans SharePoint, les utilisateurs finaux peuvent afficher, ajouter, mettre à jour ou supprimer des données métiers à l'aide de listes et de composants WebPart. Pour intégrer des données dans SharePoint, créez un modèle pour le service Business Data Connectivity. Pour plus d'informations, consultez Intégration de données métiers dans SharePoint.

Créer des composants WebPart et des pages d'application pour un site SharePoint

Si vous créez des composants WebPart, les utilisateurs peuvent modifier directement le contenu, l'apparence et le comportement des pages d'un site SharePoint à l'aide d'un navigateur. Les composants WebPart sont des contrôles côté serveur qui s'exécutent dans une page WebPart. Pour plus d'informations, consultez Création de composants WebPart pour SharePoint.

Vous pouvez utiliser un concepteur Visual Studio pour créer des pages d'application, qui contiennent du contenu fusionné avec une page maître SharePoint. Ce concepteur affiche une zone de contenu pour chaque espace réservé de contenu défini dans une page maître. Pour plus d'informations, consultez Création de pages d'application pour SharePoint.

Vous pouvez également créer des contrôles réutilisables pour les composants WebPart ou les pages d'application. Pour plus d'informations, consultez Création de contrôles réutilisables pour les composants WebPart ou les pages d'application.

Parcourir des sites SharePoint à l'aide de l'Explorateur de serveurs.

Dans Visual Studio 2010, vous pouvez parcourir les connexions SharePoint à l'aide de l'Explorateur de serveurs et naviguer entre les composants d'un site SharePoint, tels que les définitions de site, les types de contenu, les récepteurs d'événements, les composants WebPart et les modules. Vous pouvez rechercher ces composants dans un nœud appelé Connexions SharePoint dans l'arborescence de l'Explorateur de serveurs. Pour plus d'informations, consultez Parcours des connexions SharePoint à l'aide de l'Explorateur de serveurs.

Commencer le débogage des applications SharePoint en appuyant sur F5

Avant de démarrer la session de débogage, Visual Studio copie le package de solution vers le serveur qui exécute produits SharePoint, active les fonctionnalités relatives aux applications Web et au site, puis démarre le projet. Pour plus d'informations, consultez Génération et débogage de solutions SharePoint.

Créer des packages de solution pour le déploiement

Vous pouvez utiliser Visual Studio pour organiser vos éléments de projet SharePoint en fonctionnalités et créer un package de solution (.wsp) dans le but de déployer vos fonctionnalités SharePoint. Vous pouvez créer et personnaliser le packages de solution à l'aide des outils suivants :

  • Le Concepteur de fonctionnalités, qui permet de créer des fonctionnalités, de définir les portées et de configurer certaines fonctionnalités comme des dépendances.

  • Le Concepteur de packages, qui permet de regrouper des éléments SharePoint dans un package de solution.

  • L'Explorateur de package, qui permet de regrouper et consulter le contenu hiérarchique du projet SharePoint.

Lorsque Visual Studio crée les packages de solution, il valide le package et les fichiers de package. Pour plus d'informations, consultez Empaquetage et déploiement de solutions SharePoint.

Étendre des éléments de projet existants

Vous pouvez étendre Visual Studio en créant des extensions de système SharePoint et en appelant le modèle d'objet natif pour SharePoint. Vous pouvez également étendre l'Explorateur de serveurs en créant des nœuds ou des menus contextuels pour les nœuds existants. Pour plus d'informations, consultez Extension des outils SharePoint dans Visual Studio.

Voir aussi

Autres ressources

Mise en route (Développement SharePoint dans Visual Studio)

Développement de solutions SharePoint

Génération et débogage de solutions SharePoint

Empaquetage et déploiement de solutions SharePoint