Скотт Гатри, вице-президент Microsoft по сообществу, недавно представил последние выпуски Microsoft в своем блоге «Анонс библиотеки сценариев Microsoft Ajax (шестая предварительная версия) и Microsoft Ajax Script Minifier».
Среди них — крупная обновленная версия библиотеки Microsoft Ajax (шестая предварительная версия), выпущенная командой разработчиков Microsoft ASP.NET 15 октября по местному времени в США. Эта обновленная версия включает в себя множество новых функций и улучшений клиентской библиотеки Ajax и может использоваться с любой версией ASP.NET (включая ASP.NET 2.0, 3.5 и 4.0), а также с веб-формами ASP.NET и ASP. .NET MVC-проекты. Разработчики могут вызвать библиотеку Microsoft Ajax (шестая предварительная версия) двумя разными способами:
Разработчики могут посетить веб-сайт ASP.NET CodePlex, загрузить шестую предварительную версию и загрузить библиотеку непосредственно в проекты своего веб-сайта.
Разработчики также могут устанавливать ссылки с помощью сценариев библиотеки Microsoft Ajax в сети доставки контента Microsoft Ajax (CDN). Разработчики просто добавляют следующий тег сценария на свою страницу .aspx или .html: <script src="http://ajax.microsoft.com/ajax/beta/0910/Start.js" type=" text/javascript”>< /скрипт>
В своем сообщении в блоге Скотт подробно описывает основные улучшения в шестой предварительной версии библиотеки Microsoft Ajax:
Разрешить разработчикам использовать лучший императивный (императивный) синтаксис для создания клиентских элементов управления. Команда разработчиков Microsoft ASP.NET прислушалась к отзывам пользователей о предыдущих версиях. Они узнали, что при создании клиентских элементов управления по сравнению с декларативным многие разработчики предпочитают императивный подход к коду. . В этом выпуске они представили простой императивный синтаксис кода для создания элементов управления на стороне клиента и привязки их к элементам HTML на веб-страницах. Этот синтаксис будет полностью поддерживаться JavaScript Intellisense в VS 2008 и VS 2010.
Был добавлен новый загрузчик клиентских сценариев, который может динамически загружать все файлы JavaScript, необходимые клиентским элементам управления или библиотекам классов, при выполнении сценариев в правильном порядке. В этой версии библиотека клиентских сценариев Microsoft Ajax разделена на несколько файлов JavaScript и позволяет разработчикам. загружать и использовать только те файлы сценариев, которые необходимы. В то же время, чтобы облегчить разработчикам использование клиентских элементов управления и отдельных компонентов библиотеки клиентских сценариев, команда разработчиков Microsoft ASP.NET представила в этом выпуске новый загрузчик клиентских сценариев (загрузчик клиентских сценариев). Этот загрузчик может помочь разработчикам автоматически загружать все файлы сценариев, необходимые для элемента управления, и выполнять эти сценарии в правильном порядке при загрузке страницы.
Добавлена улучшенная интеграция jQuery, благодаря которой все элементы управления Microsoft Ajax автоматически отображаются как плагины jQuery. Microsoft планирует выпустить jQuery в качестве стандартного компонента платформы ASP.NET MVC и добавит его по умолчанию в официальную версию Visual Studio 2010. . В созданном проекте веб-форм ASP.NET. В выпущенной на этот раз предварительной версии, чтобы облегчить интеграцию элементов управления jQuery и Microsoft Ajax, группа разработчиков Microsoft ASP.NET позволяет разработчикам использовать элементы управления Microsoft Ajax через знакомый синтаксис API подключаемого модуля jQuery и автоматически интегрировать все элементы Microsoft Элементы управления Ajax отображаются как плагин jQuery. То есть разработчики используют элементы управления Microsoft Ajax точно так же, как плагины jQuery.
Помимо выпуска библиотеки Microsoft Ajax Script Library (шестая предварительная версия), Скотт также упомянул в своем блоге новый бесплатный инструмент, выпущенный Microsoft в то же время — Microsoft Ajax Minifier. Этот инструмент позволяет разработчикам значительно улучшить производительность веб-сайта за счет уменьшения размера файлов JavaScript, которые необходимо загружать на страницу. Этот инструмент был создан Роном Логоном из команды разработчиков Microsoft MSN, и вы можете бесплатно загрузить минификатор Microsoft Ajax на веб-сайте ASP.NET CodePlex. После установки разработчики могут использовать встроенный инструмент командной строки Microsoft Ajax Minifier для минимизации файлов JavaScript в командной строке консоли или загрузить Microsoft Ajax Minifier в Visual Studio в качестве настраиваемой задачи MSBuild и автоматически минимизировать все файлы JavaScript. во время компиляции.
Скотт заканчивает свой блог общим введением в минификатор Microsoft Ajax:
Минификатор Microsoft Ajax поддерживает два уровня минификации: обычный и гиперкризисный. Когда разработчики используют обычный уровень минимизации, минификатор Microsoft Ajax удалит все ненужные пробелы, комментарии, фигурные скобки и точки с запятой. Когда включен уровень гиперкризиса, минификатор Microsoft Ajax уменьшит локальные переменные кода, удалит недоступный код. и т. д., чтобы уменьшить размер файла JavaScript.
Загрузка Microsoft Ajax Minifier содержит следующие компоненты:
ajaxmin.exe — инструмент командной строки для минимизации файлов JavaScript.
ajaxmintask.dll — задача MSBuild для минимизации файлов JavaScript в проектах Visual Studio.
ajaxmin.dll — компонент, который можно использовать для минимизации файлов JavaScript в приложениях C# или VB.NET.