juil. 12 2010

[ASP.NET] Arrivée prochaine de IIS Express

Category: ASP.NET | IIS 7.0 | ASP.NET 4Nicolas Esprit @ 15:49

Récemment, Scott Guthrie a fait l'annonce sur son blog de l'arrivée prochaine de la version bêta de IIS Express. Avec les annonces concernant SQL Server Compact Edition et Razor, de nombreux billets sont apparus au sein de la communauté .NET. Inutile de reprendre ce qui a déjà été dit, mais je ne pouvais laisser passer un sujet qui m'intéresse au plus au point.

Dans un premier temps, pour les non anglophones, je vous invite à consulter la traduction libre du billet de Scott par Olivier Dahan. Pour résumer un peu IIS Express on peut dire ceci :

Aujourd'hui, les développeurs construisent et testent les sites ASP.NET et les applications Web à l'aide d'un des deux serveurs web suivant :

  • Le serveur de développement ASP.NET qui est intégré à Visual Studio
  • Le serveur Web IIS qui est fourni avec Windows (les versions professionnelles)

Les deux options ci-dessus ont leurs avantages et les inconvénients, et de nombreux développeurs ASP.NET voudraient bien avoir la facilité d'utilisation du serveur de développement ASP.NET, mais toute la puissance et les fonctionnalités de IIS 7.x.

Microsoft vient d'annoncer une nouvelle option gratuite – IIS Express - qui combine les meilleures caractéristiques des deux mondes, et qui facilitera la génération et l’exécution des applications et des sites ASP.NET.

 

Dans un deuxième temps, après avoir épluché les commentaires faisant suite au billet de Scott, ainsi que les différents billets  de la communauté voici un résumé des informations qui ont filtrées :

  • IIS Express est léger et facile à installer (moins de 10 Mo de téléchargement et une installation rapide)
  • IIS Express ne nécessite pas un compte administrateur pour exécuter / débugguer des applications à partir de Visual Studio
  • IIS Express permet d'avoir un serveur web avec un de jeu de fonctionnalités complet ( y compris le protocole SSL, la réécriture d'URL, support des médias, et tous les autres extensions et modules IIS 7.x )
  • IIS Express peut être installé côte à côte avec un serveur IIS complet ainsi que le serveur de développement ASP.NET (ils ne rentrent pas en conflit)
  • IIS Express fonctionne sur Windows XP et les systèmes plus récents.
  • IIS Express est indépendant et peut être installé sans la présence de Visual Studio 2008 ou 2010
  • Il sera possible de tester des scénarios SSL, mais IIS Express installera également un certificat pour d’autres tests, par exemple des scénarios de sécurité de transport WCF avec un client Silverlight.
  • IIS Express est conçu par défaut pour fonctionner dans un processus séparé
  • CGI est bien pris en compte (via FastCGI), autorisant ainsi l’emploi de PHP, Perl, etc.
  • Les modes classic et integrated pipeline sont supportés
  • Un paquet redistribuable pourra être fourni avec les applications
  • Le certificat demandera une confirmation sous Internet Explorer et d’autres navigateurs la première fois
  • IIS Express écoute par défaut les requêtes locales uniquement, mais on peut modifier ce paramètre dans les optionsah
  • Il est possible d’automatiser et de lancer IIS Express depuis la ligne de commande
  • IIS Express n'a pas de limite de connexions
  • IIS Express n'a pas encore d’intégration avec la plateforme Azure, mais le lien est bel et bien prévu dans le futur 

 

J'avoue avoir hâte de tester ce nouvel outil, étant plutôt adepte de l'utilisation de IIS lors des développements en local plutôt que du server ASP.NET intégré ( nommé Cassini). Pour utiliser IIS avec Visual Studio vous pouvez consulter ce précédent billet à ce sujet.

 

Tags: , , ,

Les commentaires sont clos