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 |
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. |
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 |
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 |
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 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 |
ASP.NET
|
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 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 |
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 |
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 Exemples et didacticiels |
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Applications SharePoint |
Type d'application conçu pour être hébergé dans SharePoint. Peut être écrit en Visual Basic ou Visual C#. |
|
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. |
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)