Scott Guthrie, vice-président de la communauté de Microsoft, a récemment révélé les dernières versions de Microsoft dans son article de blog « Annonce de la bibliothèque de scripts Microsoft Ajax (sixième aperçu) et de Microsoft Ajax Script Minifier ».
Parmi eux se trouve une version mise à jour majeure de la bibliothèque Microsoft Ajax (la sixième version préliminaire) publiée par l'équipe de développement Microsoft ASP.NET le 15 octobre, heure locale des États-Unis. Cette version mise à jour inclut de nombreuses nouvelles fonctionnalités et améliorations de la bibliothèque Ajax côté client et peut être utilisée avec n'importe quelle version d'ASP.NET (y compris ASP.NET 2.0, 3.5 et 4.0) ainsi qu'avec ASP.NET Web Forms et ASP. Projets .NET MVC. Les développeurs peuvent appeler la bibliothèque Microsoft Ajax (sixième aperçu) de deux manières différentes :
Les développeurs peuvent visiter le site Web ASP.NET CodePlex, télécharger le sixième aperçu et charger la bibliothèque directement dans leurs projets de site Web.
Les développeurs peuvent également établir des références à l'aide de scripts de bibliothèque Microsoft Ajax sur le réseau de diffusion de contenu (CDN) Microsoft Ajax. Les développeurs ajoutent simplement la balise de script suivante à leur page .aspx ou .html : <script src="http://ajax.microsoft.com/ajax/beta/0910/Start.js" type=" text/javascript”>< /script>
Dans son article de blog, Scott détaille les améliorations majeures apportées à la sixième version préliminaire de la bibliothèque Microsoft Ajax :
Permettre aux développeurs d'utiliser une meilleure syntaxe impérative (impérative) pour créer des contrôles clients. L'équipe de développement Microsoft ASP.NET a écouté les commentaires des utilisateurs sur les versions précédentes. Ils ont appris que lors de la création de contrôles clients, par rapport aux contrôles déclaratifs, de nombreux développeurs préfèrent une approche impérative du code. . Dans cette version, ils ont introduit une syntaxe de code impérative simple pour créer des contrôles côté client et les lier aux éléments HTML des pages Web. Cette syntaxe sera entièrement prise en charge par JavaScript Intellisense dans VS 2008 et VS 2010.
Un nouveau chargeur de script client a été ajouté, qui peut charger dynamiquement tous les fichiers JavaScript requis par les contrôles clients ou les bibliothèques de classes tout en exécutant les scripts dans le bon ordre. Dans cette version, la bibliothèque de scripts client Microsoft Ajax est divisée en plusieurs fichiers JavaScript et permet aux développeurs. pour télécharger et utiliser uniquement les fichiers de script nécessaires. Dans le même temps, afin de faciliter l'utilisation par les développeurs des contrôles client et des composants distincts de la bibliothèque de scripts client, l'équipe de développement Microsoft ASP.NET a introduit un nouveau chargeur de script client (chargeur de script client) dans cette version. Ce chargeur peut aider les développeurs à charger automatiquement tous les fichiers de script requis pour un contrôle et à exécuter ces scripts dans le bon ordre lors du chargement de la page.
Ajout d'une meilleure intégration de jQuery afin que tous les contrôles Microsoft Ajax soient automatiquement rendus sous forme de plug-ins jQuery. Microsoft a prévu de publier jQuery en tant que composant standard du framework ASP.NET MVC et l'ajoutera par défaut dans la version officielle de Visual Studio 2010. . Dans le projet ASP.NET Web Forms créé. Dans la version préliminaire publiée cette fois, afin de faciliter l'intégration des contrôles jQuery et Microsoft Ajax, l'équipe de développement Microsoft ASP.NET permet aux développeurs d'utiliser les contrôles Microsoft Ajax via la syntaxe familière de l'API du plug-in jQuery et intégrera automatiquement tous les contrôles Microsoft. Contrôles Ajax. Rendu sous forme de plugin jQuery. Autrement dit, les développeurs utilisent les contrôles Microsoft Ajax tout comme les plug-ins jQuery.
En plus de la sortie de la bibliothèque de scripts Microsoft Ajax (sixième version préliminaire), Scott a également mentionné dans le billet de blog un nouvel outil gratuit publié par Microsoft en même temps : Microsoft Ajax Minifier. Cet outil permet aux développeurs d'améliorer considérablement les performances du site Web en réduisant la taille des fichiers JavaScript qui doivent être chargés sur la page. L'outil a été créé par Ron Logon de l'équipe de développement MSN de Microsoft, et vous pouvez télécharger gratuitement le minificateur Microsoft Ajax sur le site Web ASP.NET CodePlex. Après l'installation, les développeurs peuvent utiliser l'outil de ligne de commande intégré Microsoft Ajax Minifier pour réduire les fichiers JavaScript sur la ligne de commande de la console, ou choisir de charger Microsoft Ajax Minifier dans Visual Studio en tant que tâche MSBuild personnalisée et de réduire automatiquement tous les fichiers JavaScript. au moment de la compilation.
Scott termine son blog par une introduction générale au minificateur Microsoft Ajax :
Le minificateur Microsoft Ajax prend en charge 2 niveaux de minification : régulier et hypercrunched. Lorsque les développeurs utilisent le niveau normal de minification, le minificateur Microsoft Ajax supprimera tous les espaces, commentaires, accolades et points-virgules inutiles. Lorsque le niveau hypercrunched est activé, le minificateur Microsoft Ajax supprimera le nom des variables locales du code, supprimera le code inaccessible. etc. pour réduire la taille du fichier JavaScript.
Le téléchargement de Microsoft Ajax Minifier contient les composants suivants :
ajaxmin.exe - outil de ligne de commande pour réduire les fichiers JavaScript
ajaxmintask.dll - Tâche MSBuild pour réduire les fichiers JavaScript dans les projets Visual Studio
ajaxmin.dll - un composant qui peut être utilisé pour réduire les fichiers JavaScript dans les applications C# ou VB.NET