Vue d'ensemble des applications Windows

Mise à jour : novembre 2007

Microsoft Visual Studio offre plusieurs moyens de développer des applications Windows s'exécutant localement sur les ordinateurs des utilisateurs. Avec Visual Studio, vous pouvez créer des applications et des interfaces utilisateur Windows à l'aide de Windows Forms. Vous pouvez également créer des applications de service Windows en utilisant Visual Studio ou le Kit de développement logiciel (SDK) du .NET Framework version 2.0 et créer des applications Win32 Windows à l'aide de l'Assistant ProjetVisual Studio. À partir de Visual Studio 2008, vous pouvez créer des applications Windows à l'aide de Windows Presentation Foundation (WPF).

Applications Windows Visual Studio

Une application Windows Visual Studio est générée autour du .NET Framework, un ensemble complet de classes que vous pouvez utiliser pour développer des applications élaborées. Vous pouvez créer des applications Windows à l'aide de tout langage de programmation qui fonctionne avec les outils de débogage du .NET Framework (Visual Basic, C#, Visual J#, C++, et de nombreux autres) et du .NET Framework.

Les applications Windows créées à l'aide des classes .NET Framework offrent d'autres avantages. Vous pouvez accéder aux services du système d'exploitation et tirer parti de l'environnement informatique de l'utilisateur. Vous pouvez accéder aux données à l'aide d'ADO.NET. Pour plus d'informations, consultez Création d'applications de données à l'aide de Visual Studio. GDI+ vous permet d'utiliser des fonctions de dessin et de peinture avancées dans vos applications Windows Forms. Pour plus d'informations, consultez Graphiques et dessins dans les Windows Forms. Vos applications Windows peuvent appeler des méthodes exposées par le biais de services Web XML, vous permettant ainsi de profiter des informations et des ressources informatiques en provenance de sources et de partenaires divers. Pour plus d'informations, consultez Introduction à la programmation des services Web en code managé.

Visual Studio Tools et le développement d'applications Windows

Comme avec toutes les applications .NET Framework, vous pouvez créer des applications Windows dans un éditeur de texte, appeler des méthodes et des classes .NET Framework, compiler votre application à partir de la ligne de commande et distribuer l'application exécutable résultante.

(Vous pouvez également utiliser Visual Studio. Lorsque vous utilisez Visual Studio pour créer des applications Windows, vous obtenez essentiellement la même application que si vous en aviez écrit manuellement le code. Visual Studio présente l'avantage de vous offrir des outils qui peuvent rendre le développement d'applications plus rapide, plus facile et plus fiable. La liste suivante présente certains des outils de développement d'applications Windows les plus importants :

  • Des concepteurs visuels pour les Windows Forms avec des contrôles glisser-déplacer. Pour plus d'informations, consultez Concepteur Windows Forms.

  • Concepteurs Visuels pour Windows Presentation Foundation. Pour plus d'informations, consultez Windows Presentation Foundation dans Visual Studio.

  • Des éditeurs de code « intelligents » qui incluent la saisie semi-automatique des instructions, la vérification de la syntaxe et d'autres fonctionnalités IntelliSense.

  • Des fonctionnalités de compilation et de débogage intégrées.

  • Des outils de gestion de projet pour créer et gérer des fichiers d'application, y compris le déploiement local, sur un intranet ou sur Internet.

Si vous avez utilisé déjà Visual Studio, ces fonctionnalités vous paraîtront familières. Elles sont semblables aux fonctionnalités disponibles dans les versions antérieures de Visual Basic et Visual C++. Visual Studio 2005 développe ces fonctionnalités pour offrir une vaste collection d'outils de développement d'applications Windows.

Types d'applications Windows

Avec Visual Studio, vous pouvez développer différents types d'applications Windows. Vous pouvez créer des applications Windows Forms et des applications de service Windows qui tirent parti de la puissance du .NET Framework ou utiliser Visual C++ pour créer des applications Win32 Windows.

Windows Forms

Pour plus d'informations sur les Windows Forms et leur utilisation dans Visual Studio, consultez les rubriques suivantes.

Rubrique

Description

Mise en route des Windows Forms

Fournit des informations sur la manière de créer et de développer des Windows Forms.

Rubriques Comment et Procédure pas à pas relatives aux Windows Forms

Répertorie les rubriques qui fournissent des instructions détaillées sur la manière de développer des applications généralement créées sur des Windows Forms.

Contrôles Windows Forms

Fournit une collection de rubriques détaillant les caractéristiques spécifiques et l'utilisation des contrôles Windows Forms.

Applications WPF (Windows Presentation Foundation)

Pour plus d'informations sur Windows Presentation Foundation (WPF) et comment créer des applications WPF en utilisant Visual Studio 2008, consultez les rubriques suivantes.

Rubrique

Description

Introduction à Windows Presentation Foundation

Fournit des informations d'introduction à propos de tous les aspects du développement d'applications à l'aide de WPF.

Mise en route du concepteur WPF

Répertorie les rubriques qui fournissent des instructions pour le développement d'applications WPF à l'aide du Concepteur WPF.

Applications de service Windows

Utilisant Visual Studio ou le Kit de développement logiciel (SDK) du .NET Framework version 2.0, vous pouvez créer des services en créant une application installée en tant que service. Les applications de ce type sont appelées des « services Windows ». Les fonctionnalités du .NET Framework vous permettent de créer des services, de les installer, de les démarrer, de les arrêter et de contrôler à chaque instant leur comportement.

Pour plus d'informations, consultez Applications de service Windows.

Projets Win32

Vous pouvez utiliser l'Assistant Projet pour créer des types de projets Win32, notamment des applications console, des applications Windows exécutables, des bibliothèques de liens dynamiques (DLL) et des bibliothèques statiques.

Pour plus d'informations, consultez Création d'une application Windows Win32.

Voir aussi

Concepts

Comment choisir entre Windows Forms et Web Forms

Autres ressources

Création d'applications Windows

Windows Forms