Exporter (0) Imprimer
Développer tout

Visual Web Developer Express

Microsoft Visual Web Developer Express est un environnement facile à utiliser pour développer des applications Web dynamiques. Visual Web Developer Express comprend une interface rationalisée qui se concentre sur les outils dont vous avez besoin pour créer des applications Web. Toutes les fonctionnalités de Visual Web Developer Express sont également disponibles dans Microsoft Visual Studio 2010, et les sites Web que vous créez avec Visual Web Developer Express sont compatibles avec Visual Studio. Vous pouvez partager des pages et des sites Web entre Visual Web Developer Express et Visual Studio sans problèmes de conversion ni perte de fonctionnalités.

RemarqueRemarque

Étant donné que Visual Web Developer Express partage de nombreuses fonctionnalités avec Visual Studio, la documentation de Visual Web Developer Express fait souvent référence à Visual Studio.

Visual Web Developer Express contient toutes les fonctionnalités dont les développeurs Web amateurs ou les étudiants ont besoin pour créer des sites Web totalement fonctionnels. 

Cette rubrique contient les sections suivantes :

Vous pouvez installer Visual Web Developer Express à l'aide de Microsoft Web Platform Installer, qui est un outil gratuit facile à télécharger et à installer, permettant de traiter les composants de Microsoft Web Platform. Ces composants incluent Visual Web Developer Express, SQL Server Express et le .NET Framework. Il s'agit de tous les outils que vous utilisez pour créer des applications Web ASP.NET. Vous pouvez également utiliser Microsoft Web Platform Installer pour installer des applications Web PHP et ASP.NET gratuites et bien connues.

Vous pouvez utiliser Visual Web Developer Express pour créer et utiliser des sites Web ASP.NET et des projets d'application Web dans les configurations suivantes :

  • Sites Web IIS locaux   Les sites Web et projets d'application Web IIS (Internet Information Services) locaux sont des applications installées sur un ordinateur local qui s'exécutent à l'aide d'une copie locale d'IIS. Pour plus d'informations, consultez Projets de sites Web IIS locaux.

  • Sites Web de système de fichiers   Dans un site Web ou un projet d'application Web de système de fichiers, les fichiers peuvent se trouver dans n'importe quel dossier. Il peut s'agir d'un dossier de votre ordinateur ou d'un autre ordinateur, auquel vous accédez par le biais d'un partage réseau. Au lieu d'utiliser IIS pour tester le site, vous utilisez le serveur de développement ASP.NET. Pour plus d'informations, consultez Projets de sites Web de système de fichiers.

  • Sites Web déployés par FTP   Vous pouvez utiliser des sites Web accessibles à l'aide du protocole FTP. À partir de Visual Web Developer Express, vous pouvez vous connecter à tout serveur FTP auquel vous disposez d'un accès en lecture et en écriture. Vous pouvez ensuite créer et modifier des pages Web sur ce serveur. Les projets d'application Web ne prennent pas directement en charge le déploiement de projets FTP, bien que vous puissiez publier votre projet d'application Web sur un site FTP. Pour plus d'informations, consultez Projets de sites Web déployés par FTP.

Comme dans Visual Studio, la page de démarrage et le menu Fichier de Visual Web Developer Express vous permettent d'ouvrir ou de créer un projet de site Web ou un projet d'application Web. Pour plus d'informations, consultez Projets Web ASP.NET et Projets d'application Web ASP.NET.

Visual Web Developer Express vous permet de créer des pages Web ASP.NET et des pages HTML. Les pages Web ASP.NET sont des pages dynamiques. Elles incluent des contrôles serveur Web ASP.NET et du code traité par APS.NET sur le serveur. Au cours du traitement sur le serveur, les contrôles et le code génèrent une sortie envoyée au format HTML (ou dans un autre balisage) au navigateur. Pour plus d'informations, consultez Vue d'ensemble des pages Web ASP.NET.

Visual Web Developer Express inclut un concepteur de pages Web. En mode Design, il fournit une aire de conception WYSIWYG dans laquelle vous pouvez taper du texte et ajouter des contrôles. Lorsque vous souhaitez modifier directement le balisage de la page, vous pouvez passer en mode Source. En mode Source, l'éditeur fournit des outils tels que la saisie semi-automatique des instructions et IntelliSense, qui vous aident à créer un balisage correct. L'éditeur vérifie également que la balise est conforme au schéma de validation que vous avez sélectionné, tel que XHTML 1.0. Le mode Fractionné vous permet d'afficher simultanément le mode Design et le balisage. Pour plus d'informations, consultez Mode Source, Concepteur de pages Web et Mode Design, Concepteur de pages Web.

Apparence et disposition personnalisées

Vous pouvez créer des mises en page personnalisées à l'aide de pages maîtres, qui fonctionnent comme des modèles. Vous créez une disposition générale dans une page maître, puis des pages de contenu à fusionner avec la page maître. Pour personnaliser l'apparence des pages d'un site Web, vous pouvez utiliser des thèmes. Les thèmes vous permettent de définir la couleur, les polices et d'autres caractéristiques des contrôles et de la page.

Visual Web Developer Express fournit également des outils qui simplifient l'utilisation de feuilles de style en cascade (CSS). Vous pouvez concevoir la disposition et le contenu de style en mode Design à l'aide de nouveaux outils d'interface utilisateur, tels que la fenêtre Propriétés CSS. Vous pouvez également modifier le positionnement, le remplissage et les marges directement en mode Design à l'aide des outils de présentation visuels WYSIWYG. Pour plus d'informations, consultez Pages maîtres ASP.NET, Thèmes et apparences ASP.NET et Vue d'ensemble de l'utilisation de CSS.

Contrôles Web

Pour simplifier le développement de pages Web, vous pouvez utiliser des contrôles serveur Web ASP.NET. Les contrôles serveur Web fournissent des fonctionnalités classiques pour les pages, et notamment l'affichage de zones de texte, de boutons, de cases à cocher, de menus, etc.

Contrairement aux éléments HTML, les contrôles serveur Web ASP.NET peuvent être programmés dans le code serveur. Ainsi, vous pouvez concevoir des pages Web présentant une interface sophistiquée mais également créer dynamiquement du contenu de page Web en fonction des informations auxquelles vous avez accès sur le serveur.

ASP.NET inclut des contrôles serveur Web conçus pour diverses tâches que vous pouvez effectuer dans des pages Web, notamment :

  • Contrôles standard   Permettent d'ajouter des fonctionnalités de base et des fonctionnalités complexes aux pages Web ASP.NET. Les contrôles standard incluent des boutons, des images, des zones de texte, des cases à cocher, des liens hypertexte, des zones de liste, etc. D'autres contrôles standard incluent un calendrier, un contrôle de téléchargement de fichiers et un contrôle d'affichage XML sur une page Web.

  • Contrôles de données   Permettent de connecter une page Web à différentes sources des données, notamment des bases de données et des fichiers XML. Les contrôles de données vous permettent également d'afficher des données sur la page sous forme de tableaux ou d'autres formats et permettent aux utilisateurs de modifier des données.

  • Contrôles de navigation   Permettent d'ajouter différents types de menus aux pages Web. Il peut s'agir par exemple de menus statiques et volants, d'une arborescence et d'un chemin de navigation (également appelé « sourcil » (eyebrow) ou fil d'Ariane (breadcrumb)).

  • Contrôles de validation   Permettent de vérifier les entrées d'utilisateur. Vous pouvez vérifier les champs obligatoires, les plages de valeurs, les valeurs minimales et maximales ainsi que des modèles spécifiques.

  • Contrôles de connexion   Facilitent la création de formulaires de connexion et l'authentification des utilisateurs. Vous pouvez également utiliser des contrôles de connexion qui permettent aux utilisateurs de s'enregistrer sur le site Web et de récupérer ou remplacer leurs mots de passe.

  • Contrôles WebPart   Permettent aux utilisateurs de personnaliser une page Web ASP.NET dans le navigateur. Les contrôles WebPart peuvent être du contenu personnalisé tel que des titres d'actualité ou des données météorologiques. Les utilisateurs peuvent sélectionner le contrôle WebPart qu'ils souhaitent voir et personnaliser la disposition et l'apparence de ces contrôles. Les contrôles WebPart sont personnalisés, de sorte que les préférences utilisateur soient conservées d'une session de navigateur à l'autre.

  • Contrôles d'extension AJAX   Permettent d'améliorer un site Web en utilisant des fonctions AJAX, notamment les publications (postback) asynchrones.

Pour plus d'informations, consultez Vue d'ensemble des contrôles serveur Web ASP.NET.

Visual Web Developer Express prend en charge des contrôles de source de données ASP.NET qui effectuent toutes les tâches nécessaires à la connexion et à la communication avec différents types de sources de données. Par exemple, le contrôle SqlDataSource contient un objet de connexion de données qui peut se connecter à une base de données SQL Server. Il contient également des objets de commande de données pour les instructions Select, Update et Delete SQL. D'autres contrôles de source de données vous permettent de vous connecter à des sources de données OLEDB ou XML, des services Web et d'autres sources de données. Les contrôles de source de données offrent l'avantage de fournir une interface cohérente de liaison de données pour tous les contrôles ASP.NET.

Visual Web Developer Express prend en charge LINQ (Language Integrated Query). LINQ est une syntaxe de requête qui vous permet de définir des opérations de requête directement en C# et en Visual Basic. LINQ vous permet d'interroger des bases de données ou des sources de données en mémoire. Pour prendre en charge des requêtes de base de données, Visual Web Developer Express inclut un concepteur de mappages Objet/Relationnel qui vous permet de créer et modifier rapidement des classes de données qui effectuent un mappage aux objets dans une base de données.

Visual Web Developer Express prend également en charge Dynamic Data ASP.NET. Ce dernier vous permet de créer des applications Web pilotées par les données extensibles en déduisant au moment de l'exécution l'apparence et le comportement des entités de données du schéma de base de données et en dérivant de celui-ci un comportement d'interface utilisateur.

Visual Web Developer Express prend également en charge divers contrôles de données que vous pouvez ajouter à des pages Web ASP.NET pour afficher des données. Il s'agit notamment des contrôles GridView, DetailsView, FormView, ListView, DataList et Repeater. Chacun de ces contrôles vous permet de présenter des données de diverses façons. Chaque contrôle prend également en charge des fonctionnalités supplémentaires et notamment le tri, la pagination, la modification d'enregistrements de données, l'insertion de nouveaux enregistrements, etc. Vous pouvez également remplir des contrôles tels que les contrôles ListBox et DropDownList avec les données de contrôles de source de données.

Visual Web Developer Express vous permet de faire glisser des tables de données sur une page. Lors de ce type d'opération, Visual Web Developer Express crée automatiquement des contrôles préconfigurés sur la page.

Vous pouvez stocker des données dans une base de données locale à l'aide de SQL Server Express. Il s'agit d'un téléchargement facultatif. Pour plus d'informations, consultez Utilisation de SQL Server Express avec ASP.NET.

L'utilisation de fonctionnalités ASP.NET telles que l'appartenance, les rôles et les contrôles serveur de connexion vous permet d'ajouter une authentification (connexion) et une autorisation à un site Web en utilisant peu de code ou pas de code du tout. Vous pouvez autoriser les utilisateurs à s'enregistrer sur le site, puis créer une page de connexion qui vérifie automatiquement leurs informations d'identification. Vous pouvez protéger des pages de sorte que seuls les utilisateurs connectés puissent les consulter. Vous pouvez présenter sur une même page des informations différentes pour les utilisateurs connectés et les utilisateurs anonymes.

Pour plus d'informations, consultez Fonctionnement de la sécurité ASP.NET.

Visual Web Developer Express inclut plusieurs types de projets pour vous aider à créer des applications, des sites et des services Web :

RemarqueRemarque

Visual Web Developer Express ne prend pas en charge tous les types de projets.

  • Projets de site Web ASP.NET   Les projets de site Web ASP.NET incluent des types de fichiers spécifiques qu'ASP.NET reconnaît à des fins de traitement. De plus, vous pouvez créer des dossiers à des fins spéciales, notamment pour le stockage du code source, la définition de thèmes et la gestion de ressources. Visual Web Developer Express inclut un modèle de projet de site Web ASP.NET vide et un modèle de projet de site Web ASP.NET qui inclut de nombreuses fonctions générées automatiquement que vous pouvez personnaliser. Pour plus d'informations, consultez Projets de sites Web ASP.NET.

  • Projets d'application Web ASP.NET   Les projets d'application Web ASP.NET vous permettent de compiler un site Web dans un assembly unique et de définir explicitement les ressources du projet. Ce type de projet offre une alternative aux projets de site Web afin de fournir plus d'options de déploiement et de maintenance des applications Web. Visual Web Developer Express inclut un modèle de projet d'application Web ASP.NET vide et un modèle de projet d'application Web ASP.NET qui inclut de nombreuses fonctions générées automatiquement que vous pouvez personnaliser. Pour plus d'informations, consultez Projets d'application Web ASP.NET.

  • Projets Web ASP.NET MVC 2   Le modèle de projet d'application Web ASP.NET MVC 2 et le modèle de projet de site Web ASP.NET MVC 2 peuvent être utilisés pour générer des applications Web qui utilisent un modèle MVC (Model-View-Controller). Pour plus d'informations, consultez Vue d'ensemble d'ASP.NET MVC.

  • Projets Web d'entités Dynamic Data ASP.NET   Le modèle de projet d'application Web Dynamic Data et le modèle de projet de site Web Dynamic Data sont utilisés pour un fonctionnement avec ADO.NET Entity Framework. Les types de projets peuvent cibler toute base de données relationnelle. Pour plus d'informations sur Dynamic Data, consultez Organigramme des informations relatives à Dynamic Data ASP.NET.

  • Projets Web Dynamic Data ASP.NET LINQ to SQL   Le modèle de projet d'application Web Dynamic Data ASP.NET LINQ to SQL et le modèle de projet de site Web Dynamic Data ASP.NET LINQ to SQL sont utilisés pour créer des applications Web pilotées par des données qui utilisent LINQ pour interagir avec une base de données basée sur SQL. Cette application Web peut cibler toute base de données relationnelle. Pour plus d'informations sur Dynamic Data, consultez Organigramme des informations relatives à Dynamic Data ASP.NET.

  • Projets de service WCF   Le modèle d'application de service WCF fournit une structure de classe de base pour le développement de services. Le modèle inclut les définitions de base d'un contrat de service, d'un contrat de données, d'une implémentation de service et d'une configuration de service. Vous pouvez utiliser ce modèle pour créer un service qui requiert peu ou pas de programmation supplémentaire, et qui peut servir de bloc de construction pour des services plus avancés.

  • Projets de bibliothèque de classes   Vous pouvez utiliser le modèle Bibliothèque de classes pour créer rapidement des classes et des composants réutilisables qu'il est possible de partager avec d'autres projets. Pour plus d'informations, consultez Class Library Template.

  • Projets de site Web Silverlight 1.0   Le modèle de projet de site Web Silverlight 1.0 crée un site Web Silverlight 1.0 de base à l'aide de JavaScript et XAML.

Visual Web Developer Express inclut de nombreuses fonctionnalités pour vous aider à créer et gérer des projets de site Web et d'application Web. Ces fonctionnalités sont notamment les suivantes :

  • Multi-ciblage   Vous pouvez faire pointer une application Web vers une version spécifique du .NET Framework. Par défaut, Visual Web Developer Express cible le .NET Framework version 4. La fonctionnalité de multi-ciblage permet de s'assurer que les applications utilisent uniquement les fonctionnalités disponibles dans une version spécifique du .NET Framework. Elle vous permet également de déployer des applications plus anciennes sans ajouter une nouvelle version du .NET Framework à votre package de déploiement.

  • IntelliSense   IntelliSense propose des choix de code selon le contexte lors de la frappe, notamment des propriétés, des fonctions et des objets. Cette fonctionnalité vous permet également de conserver le contexte de codage, de rechercher les informations dont vous avez besoin et d'insérer des éléments de langage directement dans votre code.

  • Débogage   Vous pouvez tester des pages à l'aide du débogueur intégré, qui vous permet d'identifier des erreurs dans votre code. Vous pouvez également activer le traçage, qui affiche des informations de débogage utiles dans chaque page. Pour plus d'informations, consultez Vue d'ensemble du débogage ASP.NET.

  • Individualisation de pages Web   Vous pouvez créer des profils utilisateur afin de stocker des paramètres spécifiques à l'utilisateur que vous pouvez utiliser pour personnaliser des pages pour chaque utilisateur. Pour plus d'informations, consultez Vue d'ensemble des propriétés du profil ASP.NET.

  • Gestion des états   Les fonctionnalités de gestion des états de Visual Web Developer Express vous permettent de stocker des informations d'une demande de page à l'autre, comme les informations client sur le contenu d'un panier d'achat. Vous pouvez enregistrer et gérer des informations définies par le développeur spécifiques à l'application, à la session, à la page ou à l'utilisateur.

  • Globalisation   Vous pouvez configurer vos pages de manière à lire automatiquement du texte d'un fichier de ressources correspondant à la langue par défaut et aux paramètres régionaux de l'utilisateur. Pour plus d'informations, consultez Globalisation et localisation ASP.NET.

  • Déploiement   Vous pouvez publier des sites Web sur des serveurs de test ou des serveurs de production à l'aide de divers outils. Pour plus d'informations, consultez Organigramme des informations relatives au déploiement ASP.NET.

Ajouts de la communauté

Afficher:
© 2014 Microsoft