Scott Guthrie, vicepresidente de la comunidad de Microsoft, reveló recientemente los últimos lanzamientos de Microsoft en su publicación de blog "Anuncio de Microsoft Ajax Script Library (Sexta vista previa) y Microsoft Ajax Script Minifier".
Entre ellos se encuentra una importante versión actualizada de la biblioteca Microsoft Ajax (la sexta versión preliminar) lanzada por el equipo de desarrollo de Microsoft ASP.NET el 15 de octubre, hora local de Estados Unidos. Esta versión actualizada incluye un montón de características nuevas y mejoras en la biblioteca Ajax del lado del cliente y se puede usar con cualquier versión de ASP.NET (incluidos ASP.NET 2.0, 3.5 y 4.0), así como con ASP.NET Web Forms y ASP. Proyectos .NET MVC. Los desarrolladores pueden llamar a la biblioteca Microsoft Ajax (sexta vista previa) de dos maneras diferentes:
Los desarrolladores pueden visitar el sitio web ASP.NET CodePlex, descargar la sexta vista previa y cargar la biblioteca directamente en sus proyectos de sitio web.
Los desarrolladores también pueden establecer referencias mediante el uso de scripts de la biblioteca Microsoft Ajax en Microsoft Ajax Content Delivery Network (CDN). Los desarrolladores simplemente agregan la siguiente etiqueta de secuencia de comandos a su página .aspx o .html: <script src="http://ajax.microsoft.com/ajax/beta/0910/Start.js" type=" text/javascript”>< /guión>
En su publicación de blog, Scott detalla las principales mejoras en la sexta versión preliminar de la biblioteca Microsoft Ajax:
Permitir a los desarrolladores utilizar una mejor sintaxis imperativa (imperativa) para crear controles de cliente. El equipo de desarrollo de Microsoft ASP.NET escuchó los comentarios de los usuarios sobre versiones anteriores. Aprendieron que al crear controles de cliente, en comparación con los declarativos, muchos desarrolladores prefieren un enfoque imperativo para el código. . En esta versión, introdujeron una sintaxis de código imperativo simple para crear controles del lado del cliente y vincularlos a elementos HTML en páginas web. Esta sintaxis será totalmente compatible con JavaScript Intellisense en VS 2008 y VS 2010.
Se ha agregado un nuevo Cargador de secuencias de comandos del cliente, que puede cargar dinámicamente todos los archivos JavaScript requeridos por los controles del cliente o las bibliotecas de clases mientras ejecuta las secuencias de comandos en el orden correcto. En esta versión, la biblioteca de secuencias de comandos del cliente Microsoft Ajax se divide en varios archivos JavaScript y permite a los desarrolladores. para descargar y utilizar sólo los archivos de script necesarios. Al mismo tiempo, para facilitar a los desarrolladores el uso de controles de cliente y componentes separados de la biblioteca de secuencias de comandos del cliente, el equipo de desarrollo de Microsoft ASP.NET introdujo un nuevo cargador de secuencias de comandos del cliente (cargador de secuencias de comandos del cliente) en esta versión. Este cargador puede ayudar a los desarrolladores a cargar automáticamente todos los archivos de script necesarios para un control y ejecutar estos scripts en el orden correcto cuando se carga la página.
Se agregó una mejor integración de jQuery para que todos los controles de Microsoft Ajax se representen automáticamente como complementos de jQuery. Microsoft ha planeado lanzar jQuery como un componente estándar del marco ASP.NET MVC y lo agregará de forma predeterminada en la versión oficial de Visual Studio 2010. En el proyecto ASP.NET Web Forms creado. En la versión preliminar lanzada esta vez, para facilitar la integración de los controles jQuery y Microsoft Ajax, el equipo de desarrollo de Microsoft ASP.NET permite a los desarrolladores utilizar los controles Microsoft Ajax a través de la sintaxis API del complemento jQuery familiar e integrará automáticamente todos los controles Microsoft Ajax. Controles Ajax. Representados como un complemento jQuery. Es decir, los desarrolladores utilizan controles Microsoft Ajax al igual que los complementos de jQuery.
Además del lanzamiento de Microsoft Ajax Script Library (sexta versión preliminar), Scott también mencionó en la publicación del blog una nueva herramienta gratuita lanzada por Microsoft al mismo tiempo: Microsoft Ajax Minifier. Esta herramienta permite a los desarrolladores mejorar significativamente el rendimiento del sitio web al reducir el tamaño de los archivos JavaScript que deben cargarse en la página. La herramienta fue creada por Ron Logon del equipo de desarrollo MSN de Microsoft y puede descargar el minificador Microsoft Ajax de forma gratuita en el sitio web ASP.NET CodePlex. Después de la instalación, los desarrolladores pueden usar la herramienta de línea de comandos incorporada Microsoft Ajax Minifier para minimizar archivos JavaScript en la línea de comandos de la consola, o pueden optar por cargar Microsoft Ajax Minifier en Visual Studio como una tarea personalizada de MSBuild y minimizar automáticamente todos los archivos JavaScript. en tiempo de compilación.
Scott finaliza su blog con una introducción general al minificador Microsoft Ajax:
El minificador de Microsoft Ajax admite 2 niveles de minificación: regular e hipercrujido. Cuando los desarrolladores usan el nivel normal de minificación, el minificador de Microsoft Ajax eliminará todos los espacios en blanco, comentarios, llaves y puntos y comas innecesarios. Cuando el nivel hipercrujido esté habilitado, el minificador de Microsoft Ajax minimizará el nombre de las variables locales y eliminará el código inalcanzable. etc. para reducir el tamaño del archivo JavaScript.
La descarga de Microsoft Ajax Minifier contiene los siguientes componentes:
ajaxmin.exe: herramienta de línea de comandos para minimizar archivos JavaScript
ajaxmintask.dll: tarea de MSBuild para minimizar archivos JavaScript en proyectos de Visual Studio
ajaxmin.dll: un componente que se puede utilizar para minimizar archivos JavaScript en aplicaciones C# o VB.NET