Partager via


Visual Studio Express 2012 pour le Web

Microsoft Visual Studio Express 2012 RC pour le Web est un environnement simple d'utilisation pour le développement d'applications Web dynamiques. Il comporte une interface profilée qui se concentre sur fournir les outils dont vous avez besoin pour créer des applications Web. Toutes les fonctionnalités d' Visual Studio Express 2012 pour le Web sont également disponibles dans Microsoft Visual Studio 2012. Les sites Web que vous créez avec Visual Studio Express 2012 pour le Web sont compatibles avec Visual Studio 2012. Vous pouvez partager des pages et des sites Web entre Visual Studio Express 2012 pour le Web et Visual Studio 2012 sans problèmes de conversion ni perte de fonctionnalités.

Notes

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

Visual Studio Express 2012 pour le Web contient toutes les fonctionnalités dont vous avez besoin en tant que les développeurs web amateurs ou les étudiants ont besoin pour créer des sites Web. 

Cette rubrique contient les sections suivantes :

  • Lors de l'installation Visual Studio express 2012 pour le Web

  • Sites Web et projets d'application Web

  • Pages Web et contrôles serveur Web

  • Pages Web pilotées par des données

  • Sécurité

  • Sites Web et projets d'application Web

  • Fonctionnalités des sites Web et projets d'application Web

Lors de l'installation Visual Studio express 2012 pour le Web

Vous pouvez installer la version actuelle d' Visual Studio Express 2012 pour le Web Programme d'installation Microsoft Web platformà l'aide de, qui est un outil gratuit facile à télécharger, installez, et traiter les composants de la plateforme Web Microsoft. Ces composants incluent Visual Studio Express 2012 pour le Web, IIS express, et le.NET Framework. Vous pouvez utiliser ces outils pour créer des applications Web ASP.NET. Vous pouvez également utiliser le programme d'installation Microsoft Web platform installer pour installer des applications Web libres ASP.NET et PHP.

Sites Web et projets d'application Web

Vous pouvez utiliser Visual Studio Express 2012 pour le Web pour créer et utiliser des sites Web ASP.NET. NETS et les projets d'application Web dans les paramètres suivants :

  • sites Web de système de fichiers dans un site Web de système de fichiers ou un projet d'application Web, fichiers peut avoir n'importe quel dossier. Le dossier peut se trouver sur votre ordinateur ou dans un dossier sur un autre ordinateur auquel vous accédez à l'aide d'un partage réseau. Au lieu d'utiliser IIS pour tester le site, vous pouvez utiliser IIS express ou le serveur de développement ASP.NET. Pour plus d'informations, consultez projets de site Web de système de fichiers.

  • Les sites Web locaux de (IIS) internet information services)Sites Web IIS localet les projets d'application Web sont des applications sur un ordinateur local qui s'exécutent à l'aide d'une copie locale d'IIS. Pour plus d'informations, consultez Projets de site Web IIS locaux.

  • sites Web FTP-déployés que vous pouvez utiliser des sites Web auquel vous accédez à l'aide de FTP. À partir de Visual Studio Express 2012 pour le Web, 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 en charge le déploiement de FTP directement, bien que vous puissiez publier votre projet d'application Web sur un site FTP. Pour plus d'informations, consultezprojets FTP-Déployés de site Web.

Comme dans Visual Studio, vous pouvez ouvrir ou créer une page de site Web ou de projet d'application Web du début ou du menu Fichier . Pour plus d'informations, consultez Projets Web ASP.NET et Projets d'application Web ASP.NET.

Pages Web et contrôles serveur Web

Vous permet d'Visual Studio Express 2012 pour le Web vous créez des pages Web ASP.NET et des pages HTML. Les pages Web ASP.NET sont des pages dynamiques. Ils incluent des contrôles serveur Web ASP.NET et du code que des processus ASP.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 Présentation des Web Forms ASP.NET.

Visual Studio Express 2012 pour le Web 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 le balisage sont conformes à un schéma de validation que vous avez sélectionné, telles que XHTML5. 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.

Dd537667.collapse_all(fr-fr,VS.110).gifApparence 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 créer une apparence personnalisée pour les pages d'un site Web, vous pouvez utiliser les 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 Studio Express 2012 pour le Web 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.

Dd537667.collapse_all(fr-fr,VS.110).gifContrô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.

Les contrôles serveur Web ASP.NET diffèrent des éléments HTML dans la mesure où vous pouvez programmer les contrôles ASP.NET dans le code serveur. Le code dans le code serveur vous permet de créer des pages Web qui présentent une interface élaborée aux utilisateurs. Vous pouvez créer du contenu de page Web dynamiquement selon les informations auxquelles vous pouvez accéder sur le serveur.

ASP.NET inclut des contrôles serveur Web pour les grandes tâches de divers que vous pouvez effectuer dans les pages Web, qui inclut les éléments suivants :

  • contrôles standard vous 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 pour afficher le XML sur une page Web.

  • contrôles de données vous permettent de connecter une page Web à diverses sources de données, incluant 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 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 navigation vous 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 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'inscrire sur le site Web et de récupérer ou remplacer leur mot 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, afin que les préférences de l'utilisateur soient conservées entre les sessions de navigateur.

  • Contrôles d'extensions AJAX vous permettent d'améliorer un site Web à l'aide de les fonctionnalités AJAX, notamment les publications asynchrones.

  • Contrôles Dynamic Data vous permettent d'utiliser les fonctionnalités Dynamic Data ASP.NET. Pour plus d'informations, consultez Dynamic Data ASP.NET et L'espace de noms de System.Web.DynamicData.

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

Pages Web pilotées par des données

Visual Studio Express 2012 pour le Web prend en charge les contrôles de source de données ASP.NET, qui se connectent à et communiquent 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 Studio Express 2012 pour le Web 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 les requêtes de base de données, Visual Studio Express 2012 pour le Web inclut un concepteur objet/relationnel de mappage. En utilisant le concepteur, vous pouvez rapidement créer et modifier des classes de données qui correspondent aux objets dans une base de données.

Prend en charge Dynamic Data ASP.NET d'Visual Studio Express 2012 pour le Web. Dynamic Data 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 le comportement de l'interface utilisateur.

Visual Studio Express 2012 pour le Web prend également en charge les 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, notamment le tri, la pagination, enregistrements de données d'édition, insertion de nouveaux enregistrements de données, et ainsi de suite. 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 Studio Express 2012 pour le Web vous permet de faire glisser des tables de données sur une page. Lors de ce type d'opération, Visual Studio Express 2012 pour le Web 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 LocalDB ou SQL Server Express. Pour plus d'informations sur LocalDB, consultez Présentation de données locale. Pour plus d'informations sur SQL Server Express, consultez À l'aide de SQL Server Express avec ASP.NET.

Sécurité

Les fonctionnalités ASP.NET telles que l'appartenance, les rôles, et les contrôles serveur de connexion vous permettent d'ajouter l'authentification (connexion) et l'autorisation à un site Web à l'aide de peu ou pas de code. Vous pouvez permettre aux utilisateurs de s'inscrire sur le site, et vous pouvez créer une page de connexion qui vérifie automatiquement les informations d'identification de l'utilisateur. 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 Comment la sécurité ASP.NET s'exécute.

Sites Web et projets d'application Web

Visual Studio Express 2012 pour le Web inclut plusieurs types de projet pour vous aider à créer des applications Web, des sites, et les services :

Notes

Visual Studio Express 2012 pour le Web ne prend pas en charge tous les types de projets.

  • Les projets de site Web ASP.NET. de**Projets de site Web ASP.NET.**incluent les types de fichiers spécifiques qu'ASP.NET reconnaît pour traiter. 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 Studio Express 2012 pour le Web inclut un modèle de projet de site Web vide ASP.NET et un modèle de projet de site Web ASP.NET. Ces modèles comprennent de nombreuses fonctions générées automatiquement que vous pouvez personnaliser. Pour plus d'informations, consultez Projets de site Web ASP.NET..

  • Les projets d'application Web deProjets d'application Web ASP.NET ASP.NET vous permettent de compiler un site Web dans un assembly unique et définir explicitement les ressources du projet. Ce type de projet vous propose plusieurs options pour le déploiement et la mise à jour des applications Web d'un projet de site Web est. Visual Studio Express 2012 pour le Web inclut un modèle de projet vide d'application Web ASP.NET et un modèle de projet d'application Web ASP.NET. Ces modèles comprennent de nombreuses fonctions générées automatiquement que vous pouvez personnaliser. Pour plus d'informations, consultez Projets d'application Web ASP.NET.

  • ASP.NET MVC 3 et ASP.NET MVC 4 projets Web ASP.NET MVC 3 et ASP.NET MVC 4 modèles de projet d'application Web peut être utilisé pour générer des applications Web qui utilisent un modèle MVC (model-view-controller). Pour plus d'informations, consultez Vue d'ensemble ASP.NET MVC.

  • Projets Web d'entités Dynamic Data ASP.NET le modèle de projet d'application Web d'entités Dynamic Data et le modèle de projet de site Web d'entités Dynamic Data sont utilisés pour utiliser ADO.NET Entity Framework. Les types de projets peuvent cibler toute base de données relationnelle. Pour plus d'informations sur Dynamic Data, consultez 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 code supplémentaire, et qui peut servir de base à des services avancés.

  • projets d'application Silverlight vous pouvez utiliser des modèles de projet d'application Silverlight pour créer des applications internet riches.

Pour plus d'informations sur les modèles associés au WEB dans Visual Studio, consultez Modèles Visual Studio pour les projets Web.

Fonctionnalités des sites Web et projets d'application Web

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

  • multi-ciblage vous pouvez cibler une application Web à une version spécifique d' .NET Framework. Par défaut, Visual Studio Express 2012 pour le Web cible la version actuelle d' .NET Framework. Les fonctionnalités de multi-ciblage permet de s'assurer que les applications utilisent uniquement les fonctionnalités disponibles dans une version spécifiée d' .NET Framework. De plus, la fonctionnalité le multi-ciblage permet de déployer des applications plus anciennes sans qu'il soit nécessaire d'ajouter une version d' .NET Framework dans le 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 ASP.NET Debugging Overview.

  • individualisation des pages Web vous pouvez créer des profils utilisateur, qui vous permettent d'enregistrer des paramètres spécifiques à l'utilisateur que vous pouvez utiliser pour personnaliser des pages pour chaque utilisateur. Pour plus d'informations, consultez Présentation des propriétés de profil ASP.NET.

  • Gestion des états   Les fonctionnalités de gestion des états de Visual Studio Express 2012 pour le Web 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 Web pour Visual Studio et ASP.NET.

Voir aussi

Concepts

Comparaison de Visual Studio avec Visual Studio Express 2012 pour Web

Organigramme des informations relatives à l'environnement Visual Studio Web Development

Autres ressources

Projets Web ASP.NET