Exporter (0) Imprimer
Développer tout

Introduction à Visual Studio

Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le même environnement de développement intégré (IDE, Integrated Development Environment), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du .NET Framework, qui fournit un accès à des technologies clés simplifiant le développement d'applications Web ASP et de Services Web XML.

Traits marquants de Visual Studio

Cette section contient des informations sur certaines des technologies et certains des outils les plus récents disponibles dans la présente version de Visual Studio.

Visual Studio Tools pour Office

Microsoft Visual Studio 2005 Tools pour Microsoft Office System peut vous aider à créer des solutions en étendant les documents Word 2003 et les classeurs Excel 2003 à l'aide de Visual Basic et de Visual C. Visual Studio Tools pour Office inclut de nouveaux projets Visual Studio pour la création de code-behind pour les documents Word, les modèles Word, les classeurs Excel et les modèles Excel. Pour plus d'informations, consultez Vue d'ensemble du développement des solutions Office.

Visual Web Developer

Visual Studio propose un nouveau Concepteur de pages Web intitulé Visual Web Developer et qui inclut beaucoup d'améliorations pour créer et modifier des pages Web ASP.NET et des pages HTML. Il offre un moyen plus simple et plus rapide que Visual Studio .NET 2003 pour créer des pages Web Forms.

Visual Web Developer propose des améliorations dans tous les aspects du développement de sites Web. Vous pouvez créer et maintenir des sites Web comme dossiers locaux, dans Internet Information Services (IIS), ou sur un serveur FTP ou SharePoint. Le Concepteur Visual Web Developer prend en charge toutes les améliorations de ASP.NET, y compris les nouveaux contrôles qui simplifient nombre de tâches de développement Web. Pour plus d'informations, consultez Nouveautés du développement Web pour Visual Studio.

Applications Smart Device

L'environnement intégré de Visual Studio inclut des outils pour cibler certains périphériques comme les ordinateurs de poche et les Smartphones. Les améliorations incluent les outils de Visual C++ et les runtimes de périphérique natifs, les concepteurs managés qui fournissent des fonctions WYSIWYG améliorées spécifiques à la plate-forme et la prise en charge de plusieurs facteurs de forme, un nouvel émulateur, des outils de gestion des données, et des projets de déploiement d'utilisateur final qui suppriment la modification manuelle des fichiers .inf. Pour plus d'informations, consultez Nouveautés des projets Smart Device.

Web Forms

Les Web Forms sont une technologie ASP.NET que vous utilisez pour créer des pages Web programmables. Les Web Forms se présentent sous forme de langage HTML et de script compatibles avec les navigateurs, ce qui permet à n'importe quel navigateur d'afficher ces pages quelle que soit la plate-forme où il s'exécute. À l'aide de Web Forms, vous créez des pages Web en faisant glisser et en déplaçant des contrôles jusqu'au concepteur, puis en ajoutant du code, selon une démarche analogue à celle utilisée pour créer des formulaires Visual Basic. Pour plus d'informations, consultez Vue d'ensemble des pages Web ASP.NET.

Windows Forms

Les Windows Forms permettent de créer des applications Microsoft Windows sur le .NET Framework. Elle met à votre disposition un ensemble complet de classes extensibles et orientées objet, avec lequel vous pourrez développer des applications Windows élaborées. En outre, Windows Forms peut faire office d'interface utilisateur locale dans une solution distribuée multicouche. Pour plus d'informations, consultez Introduction aux Windows Forms.

Services Web XML

Les Services Web XML sont des applications qui peuvent recevoir des demandes et des données à l'aide de XML sur HTTP. Les Services Web XML ne sont pas liés à une technologie de composants ou à une convention d'appel d'objet particulière, et sont par conséquent accessibles par tout langage, modèle de composant ou système d'exploitation. Dans Visual Studio, vous pouvez rapidement créer et inclure des Services Web XML en utilisant Visual Basic, Visual C#, JScript ou ATL Server. Pour plus d'informations, consultez Introduction à la programmation des services Web XML en code managé.

Prise en charge du langage XML

Le langage XML (Extensible Markup Language) fournit une méthode pour décrire des données structurées. XML est un sous-ensemble du langage SGML qui est optimisé pour la livraison de données sur le Web. Le World Wide Web Consortium (W3C) définit les normes XML de telle sorte que les données structurées soient uniformes et indépendantes des applications. Visual Studio prend totalement en charge XML et met à votre disposition le Concepteur XML pour faciliter la modification des données au format XML et la création de schémas XML. Pour plus d'informations, consultez Concepteur XML.

Visual Studio Team System

Visual Studio 2005 Team System est une plate-forme d'outils de cycle de vie de développement de logiciels productive, intégrée et extensible qui aide les équipes en améliorant la communication et la collaboration lors du processus de développement de logiciels. Elle comprend les éléments suivants :

  • Documentation Team Foundation est un serveur de collaboration d'équipe extensible qui offre le suivi des éléments de travail, le contrôle de code source, la création de rapports et des indications relatives au processus.

  • Documentation Team Edition for Architects est un jeu d'outils de design d'applications intégrés pour le développement orienté services.

  • Documentation Team Edition for Developers fournit la qualité du code et les outils d'analyse des performances qui permettent aux équipes de générer des services et des applications fiables et fondamentaux.

  • Documentation Team Edition for Testers fournit des outils de test de charge avancés qui permettent aux équipes de vérifier les performances des applications avant leur déploiement.

Le .NET Framework

Le .NET Framework est un environnement proposant plusieurs langages pour générer, déployer et exécuter des Services Web XML et des applications. Il comprend trois parties principales :

  • Common Language Runtime   Malgré son nom, le runtime joue un rôle aussi bien au moment de l'exécution d'un composant que dans les expériences de la phase de développement. Au moment de l'exécution du composant, le runtime est chargé de gérer les allocations de mémoire, de démarrer et d'arrêter les threads et les processus, de mettre en application la stratégie de sécurité et de satisfaire les dépendances que le composant est susceptible d'entretenir avec d'autres composants. Au moment du développement, le rôle du runtime évolue légèrement : comme il automatise un grand nombre de tâches (par exemple celles qui sont occasionnées par la gestion de la mémoire), le runtime est vécu par le développeur comme très simple, surtout en comparaison avec COM, tel qu'il se présente aujourd'hui. En particulier, des fonctionnalités, telles que la réflexion réduisent considérablement la quantité de code qu'un développeur doit écrire pour transformer le code de niveau BLL (Business Logic Layer) en un composant réutilisable.

  • Classes de programmation unifiées   Le .NET Framework fournit aux développeurs un ensemble de bibliothèques de classes (API) unifié, orienté objet, hiérarchique et extensible. Actuellement, les développeurs C++ utilisent les classes MFC (Microsoft Foundation Class) et les développeurs Java les classes WFC (Windows Foundation Class). Le .NET Framework unifie ces modèles disparates et permet aux programmeurs Visual Basic et JScript d'accéder aussi à des bibliothèques de classes. En créant un jeu d'API commun à tous les langages de programmation, le Common Language Runtime permet l'héritage, la gestion des erreurs et le débogage interlangage. Tous les langages de programmation, depuis JScript jusqu'à C++, ont un accès analogue au .NET Framework, et les développeurs ont toute liberté quant au choix du langage qu'ils souhaitent utiliser.

  • ASP.NET   ASP.NET s'appuie sur les classes de programmation du .NET Framework et fournit un modèle d'application Web incluant un ensemble de contrôles et une infrastructure qui simplifient le développement d'applications Web. ASP.NET inclut un ensemble de contrôles qui encapsulent les éléments communs de l'interface utilisateur HTML, comme les zones de texte, les boutons et les zones de liste. Ces contrôles s'exécutent sur le serveur Web, mais présentent leur interface utilisateur au navigateur sous forme de code HTML. Sur le serveur, les contrôles exposent un modèle de programmation orientée objet qui apporte la richesse de la programmation orientée objet au développeur Web. ASP.NET fournit également des services d'infrastructure, comme la gestion d'état et le recyclage de processus, qui réduisent la quantité de code qu'un développeur doit écrire et augmentent la fiabilité de l'application. Par ailleurs, ASP.NET utilise les mêmes concepts pour permettre aux développeurs de fournir le logiciel sous forme de service. À l'aide des fonctionnalités des Services Web XML, les développeurs ASP.NET peuvent écrire leur logique métier et utiliser l'infrastructure ASP.NET pour fournir ce service via SOAP. Pour plus d'informations, consultez Introduction à la programmation des services Web XML en code managé.

Pour plus d'informations, consultez Vue d'ensemble du .NET Framework et Dans le .NET Framework.

Voir aussi

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft