« La version IIS Express 7.5 qui combine les points forts de IIS 7.5 et la souplesse des capacités du serveur web, permettra aux développeurs de mieux travailler pour développer et tester des applications web sur Windows, » a indiqué Microsoft. « Ainsi, pour travailler sur des projets de type ASP.Net Web Forms et ASP.Net MVC, IIS Express 7.5 requiert le téléchargement de moins de 5 Mo de données et ne nécessite pas de compte administrateur pour exécuter ou déboguer des applications à partir de Visual Studio, » a déclaré Scott Guthrie, vice-président de la division développeurs de Microsoft. Le produit offre toutes les fonctionnalités nécessaires d'un serveur web, y compris le protocole SSL, la réécriture d'URL (URL Rewriting), et d'autres modules IIS 7.x. « Nous pensons que IIS Express allie la facilité d'utilisation du serveur web ASP.Net (connu aussi sous le nom de Cassini), actuellement intégré dans Visual Studio, à la puissance de IIS, » a-t-il commenté. Téléchargeable sur le site de Microsoft, IIS Express 7.5 peut être installé côte à côte avec un serveur web IIS complet et le serveur ASP.Net Development. Il fonctionne sous Windows XP et les systèmes d'exploitation suivants.
Des outils pour faciliter les tests
Cette plate-forme est disponible dès cette semaine, en même temps que ASP.Net MVC 3 et l'outil de développement WebMatrix. Microsoft livrera aussi gratuitement un moteur de base de données intégrée SQL Server Compact Edition 4 qui tourne en mémoire dans une application ASP.Net. « SQL CE ne nécessite pas d'exécuter ou d'installer un serveur de base de données pour être utilisé. Il suffit simplement de copier les fichiers binaires de SQL CE dans le répertoire \bin de l'application ASP.Net pour que l'application Web puisse l'utiliser comme moteur de base de données, » a expliqué Scott Guthrie. Destiné au développement, aux tests, ou à des scénarios de production légers, SQL CE 4 fonctionne avec les API de données .Nets existantes et supporte la syntaxe de requêtes compatibles avec SQL Server. « Cela signifie que l'on peut utiliser les API de données existantes comme ADO.Net et utiliser des ORMs de niveau supérieur comme Entity Framework et NHibernate avec SQL CE. Cela demande les mêmes compétences de programmation pour les données ou les API que celles utilisées par les développeurs aujourd'hui, » a-t-il ajouté. La version 4 de SQL CE a été conçue de manière à ne pas planter ou à ne pas se bloquer lorsqu'elle est utilisée avec un serveur multithread, comme avec ASP.Net.
Un éditeur de blogs baptisé Orchard
Microsoft vient également de livrer Orchard 1.0, un outil de gestion de contenu et de blogs qui permet de développer et de gérer des sites web sans avoir à écrire du code. « Orchard lui-même est construit comme une application ASP.Net MVC 3 et utilise des modèles Razor. Par défaut, il s'appuie sur SQL CE 4 pour le stockage de données. « Les développeurs qui souhaitent enrichir un site Orchard avec des fonctionnalités personnalisées peuvent l'ouvrir et l'éditer comme un projet Visual Studio. Ils peuvent notamment y ajouter de nouveaux contrôleurs et aperçus ASP.Net MVC, » indique Scott Guthrie. Enfin, autres sorties de Microsoft cette semaine, les services web Deploy V2 et Web Farm Framework V2, « qui offrent un moyen souple et puissant de déployer des applications ASP.Net sur un serveur unique, ou à travers une batterie de serveurs Web », comme l'a indiqué le vice-président de la division développeurs de Microsoft.
Illustration : Scott Guthrie, vice-président de la division développeurs de Microsoft, crédit photo D.R.