Nouveautés dans Visual Web Developer

Visual Studio 2010 Service Pack 1 et la version SP1 de Visual Web Developer Express présentent les fonctionnalités suivantes :

  • Pages Web ASP.NET avec la syntaxe Razor . Nouvelle syntaxe pour le code serveur d'ASP.NET qui facilite le développement Web ASP.NET.

  • IIS Express . Alternative au serveur de développement Visual Studio intégré qui offre des fonctionnalités semblables à celles d'IIS 7.5.

  • Prise en charge de SQL Server Compact 4.0 au moment du design . Capacité d'utiliser des bases de données SQL Server Compact dans le cadre d'un projet Web. SQL Server Compact présente une facilité de développement et de déploiement supérieure à SQL Server Express.

  • Web Deploy 2.0 . Améliorations qui incluent la capacité d'ajouter des dépendances à votre projet pour être déployé (par exemple, SQL Server Compact ou ASP.NET MVC).

La syntaxe Razor est une syntaxe de programmation ASP.NET simplifiée qui facilite l'incorporation du code serveur dans le balisage HTML d'une page Web. Pour les débutants, la syntaxe Razor est plus facile à apprendre qu'ASP.NET. Si vous êtes un développeur ASP.NET expérimenté, la syntaxe Razor augmente votre productivité.

Razor est basé sur ASP.NET et le .NET Framework, donc vous avez encore accès à ces infrastructures. L'exemple suivant décrit comment la syntaxe Razor est mélangée avec le code HTML pour afficher des informations (en l'occurrence, les informations sur le serveur). Le caractère @ indique la syntaxe Razor que le serveur exécute avant d'envoyer la page au navigateur.

<h1>Server Information</h1>
<ul>
@foreach (var myItem in Request.ServerVariables)
{
    <li>@myItem</li>
}
</ul>

Les pages Web ASP.NET qui incluent la syntaxe Razor portent l'extension de nom de fichier .cshtml ou .vbhtml. Lorsqu'ASP.NET reçoit des requêtes pour des fichiers qui portent ces extensions, il recherche le code marqué comme syntaxe Razor et l'exécute pour créer la sortie dynamique.

Les avantages liés à l'utilisation de la syntaxe Razor par rapport à la syntaxe ASP.NET incluent les éléments suivants :

  • Il réduit le nombre de caractères et de séquences de touches obligatoires dans un fichier. Contrairement à la plupart de la syntaxe de programmation du serveur Web, vous n'avez pas besoin d'interrompre votre programmation pour identifier explicitement les blocs du serveur dans le code HTML. L'analyseur est assez intelligent pour déduire les blocs à partir de votre code. Cela rend la syntaxe plus compacte et facile à saisir.

  • Il vous permet d'utiliser votre connaissance du code C#, Visual Basic et HTML, parce qu'il est basé sur ces langages.

Pour plus d'informations, consultez Procédure pas à pas : création d'un site Web avec la syntaxe Razor dans Visual Studio.

IIS Express est un serveur Web léger que vous pouvez utiliser pour tester les projets dans Visual Studio. IIS Express combine la simplicité du serveur de développement Visual Studio avec de nombreuses fonctionnalités de serveur Web offertes par IIS 7.5. IIS Express offre les fonctionnalités suivantes :

  • Il se présente sous la forme d'un petit module qui se télécharge et il consomme moins de ressources système à l'exécution qu'avec IIS 7.5.

  • Il fonctionne dans Visual Studio 2010 SP1 et dans Visual Web Developer 2010 SP1.

  • Il n'est pas utile d'utiliser un compte administrateur pour exécuter ou déboguer des applications Web dans Visual Studio.

  • La plupart des fonctionnalités de développement disponibles pour IIS 7.5 sont disponibles pour IIS Express.

Vous pouvez installer IIS Express avec Microsoft Web Platform Installer. Pour plus d'informations sur l'utilisation d'IIS Express avec un projet Web dans Visual Studio, consultez Comment : spécifier le serveur Web des projets Web dans Visual Studio.

Pour plus d'informations sur IIS Express, consultez Serveurs Web dans Visual Studio pour les projets Web ASP.NET et le site Web IIS.Net.

SQL Server Compact 4.0 est un serveur de base de données incorporé qui présente un faible encombrement mémoire. Les outils de Visual Studio 2010 SP1 pour SQL Server Compact 4.0 permettent d'utiliser des bases de données SQL Server Compact dans des projets Web Visual Studio.

L'utilisation des bases de données SQL Server Compact et des outils présentent les avantages suivants par rapport à l'utilisation de SQL Server édition complète ou SQL Server Express :

  • Le moteur SQL Server Compact s'exécute in-process, non comme un service, et par conséquent ne nécessite pas d'autorisations d'administrateur pour installer, utiliser ou déployer.

  • Les bases de données et les outils SQL Server Compact sont rapides à installer et configurer. Le téléchargement total de la base de données et des outils est inférieur à 20 Mo.

  • Le stockage des données est basé sur les fichiers. Vos données sont stockées dans un fichier .sdf unique que vous pouvez copier dans le dossier App_Data de votre application ASP.NET sur un site d'hébergement Web.

  • Le déploiement des bases de données est amélioré avec SQL Server Compact 3.5. Si vous ne souhaitez pas copier manuellement les fichiers obligatoires sur un serveur hôte, vous pouvez utiliser les outils de Visual Studio pour créer un package de déploiement automatisé. Pour un déploiement manuel, vous pouvez utiliser un utilitaire FTP ou copier directement les assemblys de base de données dans le dossier Bin de l'application, puis copier le fichier de données .sdf dans le dossier App_Data. Pour le déploiement automatisé qui utilise les outils de Visual Studio, vous pouvez ajouter des assemblys SQL Server Compact comme dépendances à un package de déploiement.

  • Les API des données Transact-SQL et .NET Framework sont prises en charge. Vous pouvez utiliser les mêmes commandes SQL et code de base de données que vous utilisez avec d'autres versions de SQL Server.

  • Les contrôles des sources de données ASP.NET sont pris en charge. Par exemple, vous pouvez utiliser les contrôles SqlDataSource et EntityDataSource pour accéder aux bases de données SQL Server Compact.

  • Les outils de données de Visual Studio au moment du design sont pris en charge. Ils comprennent l'Explorateur de serveurs, le Concepteur de requêtes et de vues, le Concepteur d'entitéset le Concepteur de DataSet.

Pour utiliser SQL Server Compact avec Visual Studio 2010 SP1, installez les packages suivants à partir de Microsoft Web Platform Installerle plus récent :

  • Microsoft SQL Server Compact 4.0

  • Outils Microsoft Visual Studio 2010 SP1 pour SQL Server Compact 4.0

Ressources supplémentaires pour SQL Server Compact 4.0

Pour plus d'informations sur

Consultez

Utilisation de SQL Server Compact avec Visual Studio

Procédure pas à pas : utilisation de SQL Server Compact dans Visual Studio

SQL Server Compact Edition

SQL Server Compact Team Blog

Utilisation d'outils de données au moment du design Visual Studio pour utiliser des bases de données SQL Server Compact

Explorateur de serveurs/Explorateur de bases de données

Outils du Concepteur de requêtes et de vues

Concepteur de DataSet

Contrôles ASP.NET que vous pouvez utiliser comme sources de données avec une base de données SQL Server Compact

Vue d'ensemble du contrôle serveur Web SqlDataSource

Vue d'ensemble du contrôle serveur Web EntityDataSource

Déploiement d'une base de données SQL Compact sur SQL Server

Procédure pas à pas : migration d'une base de données SQL Compact vers SQL Server pendant le déploiement

Visual Web Developer utilise Web Deploy pour déployer des sites et des applications sur les serveurs de production. Web Deploy 2.0 offre les nouvelles fonctionnalités suivantes dans Visual Studio 2010 SP1 :

Pour utiliser les fonctionnalités de déploiement les plus récentes dans Visual Studio 2010 SP1, installez Web Deployment Tool 2.0 à l'aide de Microsoft Web Platform Installer.

Pour plus d'informations sur les options de déploiement Web pour les applications ASP.NET, consultez les sources suivantes :

Ajouts de la communauté

Afficher: