« Microsoft ouvre ses applications web sous ASP.Net à sa base de données gratuite SQL CE version 4 (SQL Server Compact Edition), offrant ainsi une option de développement allégée pour ASP.Net, » a déclaré Scott Guthrie, vice-président de la division développeurs de Microsoft, dans un post publié cette semaine sur son blog.  « ASP.Net est un framework web. SQL CE est un moteur de base de données intégré permettant de  stocker facilement des informations, » a ajouté le responsable de Microsoft. « Très prochainement, nous allons livrer la première version bêta publique de SQL CE version 4. Celle-ci a été conçue et testée pour fonctionner au sein des applications web ASP.Net, » a t-il déclaré. « Les applications que vous créez peuvent redistribuer SQL CE. Il suffira de copier votre application web sur n'importe quel serveur pour que cela fonctionne,», a t-il ajouté. « SQL CE 4 est une option pour créer une base de données légère, facile à mettre en oeuvre, et utilisable avec des applications ASP.Net. Elle permet de démarrer rapidement des projets sans avoir à installer une base de données complète dans son espace de développement local, » explique encore Scott Guthrie. « SQL CE travaille avec des données API en .NET écrites pour le web et utilise une syntaxe de requête équivalente à celle de SQL Server. Par exemple, avec SQL CE, les développeurs peuvent utiliser des API de données comme ADO.Net, et des technologies comme Entity Framework, » continue t-il.

Un duo travaillant de concert

« Le moteur de la base de données SQL CE tourne dans la mémoire de l'application. Si bien que lorsque l'on quitte l'application, la base de données est automatiquement déchargée. La version 4 peut fonctionner en mode « medium trust » pour des scénarios d'hébergement de type ASP.Net 4 sans la nécessité de faire appel à un hébergeur pour installer quoi que ce soit, » a t-il encore précisé. « Dans la prochaine mise à jour programmée, les logiciels Visual Studio 2010 et Visual Web Developer 2010 Express bénéficieront des outils SQL CE 4 pour ASP.Net, » a déclaré le responsable de Microsoft. « SQL CE ne vous oblige pas à paramétrer ou à installer un serveur de base de données afin de l'utiliser. Vous pouvez maintenant copier les fichiers SQL CE dans le répertoire \bin de votre application ASP.Net. Votre application web peut fonctionner et l'utiliser comme moteur pour sa base de données, » indique Scott Guthrie. « Pas d'installation ou d'autorisations de sécurité supplémentaires non plus. Vous n'avez pas besoin d'avoir un compte administrateur sur la machine. SQL CE fonctionne. Tout simplement. »