Visite guidée de Visual Studio

Mise à jour : novembre 2007

Utilisez cette rubrique pour vous familiariser avec les technologies clés, langages et types d'application pris en charge dans Visual Studio. Pour plus d'informations sur l'environnement de développement intégré (IDE), consultez Présentation rapide de l'environnement de développement intégré.

Technologies représentées

Vous pouvez incorporer de nombreuses technologies différentes dans les applications que vous créez en utilisant Visual Studio. Quelques-unes de ces technologies sont décrites dans le tableau suivant.

Technologie

Brève description

Pour plus d'informations, consultez

.NET Framework

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact Framework

Découvrez .NET Framework, composant Windows intégral qui prend en charge la création et l'exécution de la génération suivante d'applications et Services Web XML.

Vue d'ensemble

Vue d'ensemble conceptuelle du .NET Framework

Nouveautés de .NET Framework version 3.5

Vue d'ensemble de Microsoft .NET Framework 3.0

Vue d'ensemble du .NET Compact Framework

Exemples et didacticiels

Exemples d'applications

Exemples de technologies

.Exemples du .NET Compact Framework

Windows Presentation Foundation (WPF)

Le WPF est un ensemble de types .NET Framework qui peuvent être utilisés pour créer l'apparence visuelle d'applications clientes Windows. Le WPF se compose de fonctionnalités, telles que le langage XAML (Extensible Application Markup Language), de contrôles, de liaison de données, de disposition, de graphiques 2D et 3D, d'animation, de styles, de modèles, de documents, de médias, de texte et de typographie.

Vue d'ensemble

Introduction à Windows Presentation Foundation

Exemples et didacticiels

Exemples Windows Presentation Foundation

Windows Communication Foundation (WCF)

Le WCF est un runtime et un jeu d'API pour créer des systèmes qui transmettent des messages entre services et clients. Les mêmes infrastructure et API sont utilisées pour créer des applications qui communiquent avec d'autres applications sur le même système informatique ou sur un système accessible via Internet.

Vue d'ensemble

Concepts fondamentaux de Windows Communication Foundation

Exemples et didacticiels

Didacticiel Mise en route

Exemples Windows Communication Foundation

Windows Workflow Foundation

Windows Workflow Foundation est à la fois le modèle de programmation, le moteur et les outils pour générer rapidement des applications prenant en charge le workflow sur Windows.

Vue d'ensemble

Vue d'ensemble de Windows Workflow Foundation

Exemples et didacticiels

Didacticiels Windows Workflow Foundation

Exemples Windows Workflow Foundation

Silverlight

Silverlight est un inter-navigateur, une technologie de client multiplateforme qui vous aide à concevoir, développer et fournir des expériences compatibles avec les médias et des applications interactives riches sur le Web.

Vue d'ensemble

Silverlight

Exemples et didacticiels

MSDN

Windows Forms

Windows Forms vous permet de développer des applications graphiquement riches qui sont faciles à déployer et à mettre à jour. De plus, les applications Windows Forms peuvent accéder aux ressources sur l'ordinateur local de façon plus sécurisée que les applications Windows traditionnelles.

Vue d'ensemble

Vue d'ensemble des Windows Forms

Mise en route des Windows Forms

Exemples et didacticiels

Procédure pas à pas : création d'un Windows Form simple

ASP.NET

  • AJAX

ASP.NET repose sur les classes de programmation dans le .NET Framework et fournit un modèle d'application Web et un jeu de contrôles et d'infrastructure qui facilitent la génération d'applications Web.

AJAX, qui fait partie de ASP.NET, inclut des bibliothèques de script client qui incorporent les technologies d'inter-navigateur ECMAScript (JavaScript) et HTML dynamique (DHTML). AJAX s'intègre également avec la plateforme de développement serveur ASP.NET. En utilisant les fonctionnalités AJAX, vous pouvez améliorer l'expérience utilisateur et l'efficacité de vos applications Web.

Vue d'ensemble

Présentation de l'infrastructure ASP.NET

Nouveautés dans ASP.NET et le développement Web

Vue d'ensemble d'ASP.NET AJAX

Exemples et didacticiels

Procédures pas à pas relatives aux applications Web Forms

Exemple d'application AJAX

Procédure pas à pas : création d'un site Web AJAX

Langage XAML (eXtensible Application Markup Language)

Le langage XAML est un langage de balisage pour la programmation d'applications déclaratives. Windows Presentation Foundation (WPF) implémente un chargeur XAML et assure la prise en charge du langage XAML pour les types WPF afin que vous puissiez créer l'essentiel de l'interface utilisateur de votre application en utilisant le balisage XAML.

Vue d'ensemble

Vue d'ensemble du langage XAML

Exemples et didacticiels

Procédure pas à pas : hébergement d'un contrôle Windows Forms dans Windows Presentation Foundation avec XAML

Tri et regroupement de données en XAML, exemple

Comment : utiliser un BitmapImage en XAML

LINQ (Language-Integrated Query)

Le LINQ introduit des modèles standard pour interroger et mettre à jour des données à l'aide de Visual Basic ou Visual C#. LINQ peut être étendu pour prendre en charge la plupart des types de magasins de données. Visual Studio 2008 inclut des assemblys du fournisseur LINQ qui activent les requêtes LINQ dans les collections .NET Framework, les bases de données SQL, les datasets ADO.NET et les documents XML.

Vue d'ensemble

Introduction à LINQ

Exemples et didacticiels

Exemples LINQ

Langage et types d'application

Visual Studio fournit de nombreux modèles d'applications différents pour vous aider à créer des programmes, et plusieurs langages de programmation pour l'écriture du code. Quelques-uns de ces éléments sont décrits dans le tableau suivant.

Langage et types d'application

Brève description

Pour plus d'informations, consultez

Visual Basic

Visual Basic offre un moyen rapide et facile pour créer des applications Windows, Web et pour appareils mobiles .NET Framework. Comme avec tous les programmes qui ciblent le .NET Framework, les programmes écrits dans Visual Basic bénéficient de la sécurité et de l'interopérabilité des langages.

Visite guidée de Visual Basic

Visual C#

Visual C# (prononcez C sharp) est un langage de programmation permettant la création d'une large gamme d'applications qui s'exécutent sur le .NET Framework. Visual C# est simple, puissant, de type sécurisé et orienté objet. Avec ses nombreuses innovations, Visual C# permet le développement rapide d'applications tout en conservant la simplicité et l'élégance des langages de style C.

Visite guidée de Visual C#

Visual C++

Visual C++ est un langage puissant conçu pour vous donner le contrôle profond et détaillé lorsque vous générez des applications Windows natives (COM+) ou des applications Windows managées .NET Framework.

Visite guidée de Visual C++

JScript

JScript est la nouvelle génération d'une implémentation Microsoft du langage ECMA 262. De nombreux types d'applications différents sont disponibles.

Mise en route de JScript

Applications Windows

Type d'application conçu pour être hébergé dans Windows. Peut être écrit dans tout langage de programmation. Certains exemples sont les bibliothèques de classes, les services Windows, les applications console et les applications WPF.

Vue d'ensemble des applications Windows

Applications Web

Type d'application conçu pour être hébergé sur une page Web. Peut être écrit dans tout langage de programmation. Certains exemples sont les applications Web ASP.NET, les bibliothèques de contrôles Web et les contrôles serveur AJAX ASP.NET.

Vue d'ensemble des pages Web ASP.NET

Structure de site Web ASP.NET

Applications Office 2007

Un type d'application conçu pour être hébergé dans une ou plusieurs des applications Office 2007 ou pour utiliser Office 2007 comme élément frontal pour l'application. Peut être écrit dans tout langage de programmation. Certains exemples sont les personnalisations au niveau du document, les compléments d'application et les modèles de flux de travail SharePoint.

Mise en route (Visual Studio Tools pour Office)

Applications Smart Device

Type d'application conçu pour être hébergé sur un appareil mobile qui exécute Windows CE, par exemple, un Pocket PC ou un téléphone mobile de type SmartPhone. Peut être écrit dans tout langage de programmation.

Mise en route de projets Smart Device

Applications d'extensibilité

Type d'application conçu pour automatiser ou ajouter des fonctionnalités à l'IDE, par exemple, des compléments ou des Assistants. Peut être écrit dans tout langage de programmation.

Extension de l'environnement Visual Studio

Diversité de l'automation Visual Studio

Voir aussi

Concepts

Mise en route de Visual Studio

Présentation rapide de l'environnement de développement intégré

Nouveautés de Visual Studio Team System

Comment faire dans le cadre d'un développement général

Référence

Choix des technologies et outils à utiliser

Autres ressources

Exemples et procédures pas à pas (environnement de développement)