Exporter (0) Imprimer
Développer tout

Choix des technologies et outils à utiliser

Lors du design de votre application, il est possible que vous ayez besoin d'aide pour choisir la technologie ou l'approche la plus appropriée. Cette page récapitule les options et fournit des liens vers des informations supplémentaires relatives au développement d'applications avec Visual Studio et le .NET Framework.

Que souhaitez-vous faire avec Visual Studio et le .NET Framework ? Créer...

Avec une interface utilisateur

Sans interface

Exécutable

  • Application en ligne de commande. Pour plus d'informations, consultez Modèle Application console

  • Service Windows (précédemment appelé « service Windows NT ») - Application exécutable Windows à période d'activité longue. Pour plus d'informations, consultez Applications de service Windows.

Bibliothèque

  • Services Web XML - Ces services sont des applications qui offrent la possibilité d'échanger des messages capables d'interopérabilité dans un environnement faiblement couplé, à l'aide de protocoles standard, tels que HTTP, XML, XSD, SOAP et WSDL. Ils sont accessibles à partir d'une application Web, d'une application bureautique Windows ou d'un autre service Web XML. Pour plus d'informations, consultez Programmation du Web avec les services Web XML. Pour en savoir plus sur le développement à l'aide de services Web disponibles dans les concepteurs de systèmes distribués qui font partie de Visual Studio Team Edition for Architects, consultez Vue d'ensemble des applications ASP.NET dans les diagrammes d'application.

  • Composant .NET. Pour plus d'informations, consultez Création de composants

Développer des applications clientes élaborées basées sur Windows CE et sur Windows Mobile qui s'exécutent sur des périphériques, tels que les Smartphones et les Pocket PC. Pour plus d'informations, consultez Développement Smart Device et Considérations de design pour le développement Smart Device.

Si vous envisagez d'utiliser le navigateur avec un téléphone portable, un assistant numérique personnel (PDA, Personal Digital Assistant) ou un récepteur de radiomessagerie, utilisez des Web Forms Mobile. Pour plus d'informations, consultez Création de pages Web mobiles ASP.NET.

Si vous :

  • naviguez entre plusieurs tables de résultats discrètes ;

  • manipulez des données issues de diverses sources (par exemple, de différentes bases de données, de fichiers XML, de feuilles de calcul et autres documents, toutes ces données figurant dans le même groupe de données) ;

  • échangez des données avec d'autres applications ;

  • réutilisez le même jeu de lignes avec l'intention de les mettre en cache (par exemple, tri, recherche et filtrage des résultats en cache) ;

  • effectuez un traitement intensif sur chaque ligne ;

  • manipulez des données à l'aide d'opérations XML, telles que des transformations XML ou XPath ;

  • souhaitez simplifier la programmation.

Utilisez ensuite un groupe de données. Pour plus d'informations, consultez Vue d'ensemble des groupes de données dans Visual Studio.

Sinon, privilégiez l'accès direct (à l'aide de commandes de données et de lecteurs de données). Pour plus d'informations, consultez Recommandations relatives aux stratégies d'accès aux données.

Par exemple, les commandes de données et les lecteurs de données sont à préconiser dans les situations suivantes :

  • exécution de commandes DDL ;

  • exécution de mises à jour ou de suppression sur la base d'un critère de sélection ;

  • insertion par programme d'enregistrements non attribuables à l'interaction de l'utilisateur ;

  • appel de procédures stockées pour exécuter une logique dans le serveur ;

  • récupération de valeurs scalaires à partir de la base de données ;

  • traitement d'un jeu de résultats en avant uniquement, sans mise à jour et sans mise en cache des résultats ;

  • traitement d'un jeu de résultats trop volumineux pour pouvoir être mis en mémoire.

Applications de données basées sur le Web

Pour plus d'informations, consultez Création d'applications de données Visual Web Developer.

Les Services Web XML sont des applications qui offrent la possibilité d'échanger des messages capables d'interopérabilité dans un environnement faiblement couplé, à l'aide de protocoles standard, tels que HTTP, XML, XSD, SOAP et WSDL. Ils sont accessibles à partir d'applications bureautiques (Windows Forms), d'applications Web ou d'autres Services Web XML. Pour plus d'informations, consultez Programmation du Web avec les services Web XML.

Applications de données basées sur les Windows Forms

Utilisez des Windows Forms. Pour plus d'informations, consultez Création d'applications de données clientes.

Si vous :

  • exécutez des commandes DDL ;

  • appelez des procédures stockées pour exécuter une logique au sein du serveur ;

  • récupérez des valeurs scalaires à partir de la base de données ;

  • traitez un jeu de résultats en avant uniquement, sans mise à jour et sans mise en cache des résultats ;

  • traitez un jeu de résultats trop volumineux pour pouvoir être mis en mémoire.

Privilégiez alors l'accès direct (à l'aide de commandes de données et de lecteurs de données). Pour plus d'informations, consultez Recommandations relatives aux stratégies d'accès aux données.

Sinon, utilisez un groupe de données. Pour plus d'informations, consultez Vue d'ensemble des groupes de données dans Visual Studio

Par exemple, le recours à un groupe de données est à préconiser dans les situations suivantes :

  • liaison des résultats à un formulaire pour permettre à l'utilisateur d'afficher, d'insérer, de mettre à jour ou de supprimer des enregistrements ;

  • navigation entre plusieurs tables de résultats ;

  • manipulation de données issues de diverses sources (par exemple, de différentes bases de données, de fichiers XML, de feuilles de calcul et autres documents, toutes ces données figurant dans le même groupe de données) ;

  • échange de données avec d'autres applications ;

  • réutilisation du même jeu de lignes (par exemple, tri, recherche et filtrage des résultats récupérés) ;

  • manipulation de données à l'aide d'opérations XML, telles que des transformations XML ou XPath ;

Applications de données basées sur Smart Device

Pour plus d'informations, consultez Données dans les projets smart device managés.

Applications de données basées sur Office

Pour plus d'informations, consultez Données dans les solutions Office.

Il existe plusieurs procédures pas à pas destinées à vous aider à créer un service Web XML. Pour plus d'informations, consultez Procédures pas à pas de création et d'utilisation de services Web XML. Voir aussi Accès aux services Web XML en code managé.

Pour obtenir un exemple pas à pas de l'accès à un service Web XML à partir d'une application Windows, consultez Procédure pas à pas : appel à des services Web XML à partir de Windows Forms.

Pour obtenir un exemple pas à pas de l'accès à un service Web XML à partir d'une application Windows, consultez Procédure pas à pas : accès à un service Web XML en utilisant Visual Basic ou Visual C#.

Pour obtenir un exemple pas à pas de la conception et de l'évaluation du déploiement de services Web XML dans les concepteurs de systèmes distribués, consultez Procédures pas à pas d'introduction relatives au concepteur de systèmes distribués.

Microsoft Visual Studio 2005 Tools pour Microsoft Office System permet de personnaliser des documents Microsoft Office et Microsoft Office Outlook à l'aide de code managé.

Pour plus d'informations sur la création de solutions à l'aide d'applications Office, consultez Tâches courantes en matière de programmation Office.

Pour plus d'informations sur l'utilisation de contrôles Windows Forms (et notamment sur la sécurisation des applications, la définition de propriétés, la gestion d'événements, l'ancrage de contrôles, etc.), consultez Contrôles Windows Forms.

Pour déterminer plus facilement comment vous allez créer un contrôle, consultez Recommandations relatives au type du contrôle.

Contrôles Windows Forms

Pour plus d'informations, consultez Développement de contrôles Windows Forms au moment du design.

Contrôles Web

Pour plus d'informations, consultez Contrôles serveur Web ASP.NET (Visual Studio).

COM

Composants

Pour déterminer plus facilement si vous avez besoin d'une macro, d'un complément ou d'un Assistant, consultez Diversité de l'automation Visual Studio. Par ailleurs, consultez également Choix de l'approche Automation appropriée.

Pour plus d'informations, consultez Introduction à l'extensibilité de projet.

Pour plus d'informations sur la personnalisation avancée de l'environnement de développement, et notamment sur la création d'un nouveau type de projet ou d'un éditeur personnalisé, consultez la section « VSIP (Visual Studio Integrator Program) » de la rubrique Diversité de l'automation Visual Studio

Pour en savoir plus sur les options de génération Visual Studio disponibles, consultez Génération dans Visual Studio.

Pour obtenir des informations générales sur le débogage dans Visual Studio, consultez Présentation du débogueur.

Pour plus d'informations, consultez :

Pour choisir plus facilement le type de projet de déploiement à utiliser, consultez Choix d'une stratégie de déploiement et Projets d'installation et de déploiement.

Solution Visual Studio. Pour plus d'informations, consultez Publication d'applications ClickOnce.

Application Web. Pour plus d'informations, consultez Déploiement d'un projet d'installation Web.

Services Web. Pour plus d'informations, consultez Comment : déployer des services Web XML en code managé.

Applications Windows. Pour obtenir un exemple, consultez Procédure pas à pas : déploiement d'une application Windows.

Composant .NET. Pour plus d'informations, consultez Projets de modules de fusion. Pour un exemple pas à pas, consultez Procédure pas à pas : installation de composants partagés à l'aide de modules de fusion.

Contrôle ActiveX. Pour plus d'informations, consultez Projets de fichier CAB. Pour un exemple pas à pas, consultez Comment : créer ou ajouter un projet CAB.

Pour plus d'informations sur l'évaluation du déploiement d'un système d'applications dans un centre de données cible à l'aide de Visual Studio Team Edition for Architects, consultez Procédure pas à pas : validation d'un système d'applications pour le déploiement et Évaluation du déploiement du système avec le Concepteur de déploiements.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft