Technologies et langages Visual Studio

Utilisez ce document pour obtenir des liens vers davantage d'informations sur les technologies, langages et types d'applications clés, 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 aux applications que vous créez à l'aide de Visual Studio. Quelques-unes de ces technologies sont décrites dans le tableau suivant.

Technologie

Description

Informations supplémentaires

.NET 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

Nouveautés de .NET Framework 4

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

Windows Presentation Foundation

Exemples et didacticiels

Exemples Windows Presentation Foundation (page éventuellement en anglais) sur le site Web MSDN.

Procédures pas à pas WPF

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

Centre de développement Silverlight (page éventuellement en anglais)

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 de .NET Framework et fournit un modèle d'application Web et un jeu de contrôles et d'infrastructure qui facilitent la création d'applications Web.

Microsoft Ajax inclut des bibliothèques de scripts clients qui incorporent les technologies d'inter-navigateur ECMAScript (JavaScript) et HTML dynamique (DHTML). Microsoft Ajax Library est généralement utilisé pour générer des applications Ajax pures. Toutefois, vous pouvez également utiliser Ajax Library lorsque vous générez des Web Forms ASP.NET ou des applications ASP.NET MVC. En utilisant les fonctionnalités d'Ajax, vous pouvez améliorer l'expérience utilisateur et l'efficacité de vos applications Web.

Vue d'ensemble

Vue d'ensemble d'ASP.NET 4

Nouveautés dans ASP.NET 4 et Visual Web Developer

Vue d'ensemble de Microsoft Ajax

Exemples et didacticiels

Procédures pas à pas ASP.NET par scénario

Exemple d'application Ajax de mise à jour de page partielle

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 (WPF)

Exemples et didacticiels

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

Comment : utiliser un BitmapImage

LINQ (Language-Integrated Query)

LINQ introduit des modèles standard pour les requêtes et les mises à jour de données à l'aide de Visual Basic ou de Visual C#. LINQ peut être étendu de façon à prendre en charge la plupart des magasins de données. Visual Studio 2008 inclut des assemblys du fournisseur LINQ permettant des requêtes intégrées au langage de collections .NET Framework, bases de données SQL, groupes de données ADO.NET et 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 pour vous aider à créer des programmes, ainsi que 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 de créer des applications .NET Framework pour Windows, le Web et les appareils mobiles. Comme avec tous les programmes ciblant .NET Framework, les programmes écrits en Visual Basic bénéficient de la sécurité et de l'interopérabilité des langages.

Mise en route de Visual Basic

Visual C#

Visual C# (prononcez « C sharp ») est conçu pour la création de diverses applications exécutées sur .NET Framework. Visual C# est simple, puissant, de type sécurisé et orienté objet. Grâce à 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.

Mise en route de Visual C#

Visual C++

Visual C++ est un langage puissant conçu pour vous donner un contrôle approfondi lors de la création d'applications Windows natives (COM+) ou d'applications Windows managées .NET Framework.

Visite guidée de Visual C++

Visual F#

F# est un langage de programmation qui prend en charge la programmation fonctionnelle, ainsi que les programmations orientée objet et impérative (procédurale) traditionnelles. Le produit Visual F# prend en charge le développement d'applications F# et l'extension d'autres applications .NET Framework à l'aide de code F#. F# est un membre de première classe des langages .NET Framework et conserve une forte ressemblance avec la famille ML des langages fonctionnels.

Visual F#

JScript

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

Mise en route avec 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 des applications Web ASP.NET, des bibliothèques de contrôles Web et des contrôles serveur AJAX ASP.NET.

Vue d'ensemble d'ASP.NET

Applications Office

Type d'application conçu pour étendre une application Office. Peut être écrit en Visual Basic ou Visual C#. Vous pouvez créer des personnalisations au niveau du document qui étendent un classeur Excel ou un document Word spécifique, ou vous pouvez créer des compléments d'application.

Développement Office dans Visual Studio

Applications SharePoint

Type d'application conçu pour être hébergé dans SharePoint. Peut être écrit en Visual Basic ou Visual C#.

Développement SharePoint dans Visual Studio

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 2010 Application Lifecycle Management

Autres ressources

Disponibilité des fonctionnalités dans les versions de Visual Studio

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