Блеск AJAX

Для всех, кто занимается разработкой веб-приложений с использованием технологий Microsoft, недавнее объявление о компании Atlas расширения для Visual Studio будут представлять интерес, потому что эти (бета) надстройки позволили разработчикам начать использовать AJAX. технологии. У этих расширений были свои ограничения: хотя вы могли перетаскивать компоненты, соединяя их требовалось довольно много поиска среди их методов и свойств, чтобы понять, какой код вам нужен. написать. Ничто из этого не было достаточно простым, и на заднем плане всегда маячило предупреждение Microsoft о том, что все может измениться в будущих версиях.

Блеск AJAX

Конечно же, теперь все изменилось, и разработчики жалуются на форумах, что им придется переписывать свои приложения, потому что у Microsoft есть «сломанные» вещи. Я готов, что нехарактерно, защищать Microsoft в этом случае, указав, что любой, кто использует предварительную бета-версию технологии для разработки приложений в реальном времени, следует ожидать некоторых проблем, поскольку эта технология развивается. Никто из нас не хочет зацикливаться на ошибках и взломах, которые авторы системы не могли исправить, потому что пользователи преждевременно начали применять ее в коммерческих целях. В нашей быстро развивающейся индустрии нам часто приходится использовать бета-версии программного обеспечения только для того, чтобы быть в курсе событий, но мы должны быть в курсе проблем, которые это может вызвать, особенно с предварительными бета-версиями. Правило Предостережение Downloader.

Что Microsoft сделала, так это включила имя AJAX в свои расширения Atlas, так что теперь технология Atlas на стороне сервера должна называться ASP.NET 2 AJAX Extensions, в то время как клиентские компоненты, которые могут взаимодействовать с большинством серверных технологий, таких как PHP или ColdFusion, а также ASP.NET, должны называться Microsoft AJAX. Библиотека. Наконец, набор средств управления Atlas теперь переименован в набор средств управления ASP.NET AJAX.

Если бы все это было просто упражнением в рыночном ребрендинге, я бы не стал упоминать об этом в этой колонке, но технология на самом деле созрел до такой степени, что теперь он очень удобен в использовании и будет создавать отличные веб-приложения со сравнительным простота. Все это будет включено в следующую версию Visual Studio, которая в настоящее время носит прекрасное имя Orcas и теперь доступна в бета-версии. Однако вы также можете загрузить расширения AJAX в Visual Studio 2005 или Visual Web Developer 2005: просто перейдите по адресу http://ajax.asp.net и следуйте инструкциям.

Что касается переименования, вы заметите, что я пишу AJAX заглавными буквами, что, по-видимому, делает Microsoft. предпочитаю, но на некоторых форумах людей называют невежественными, потому что они пишут это не так, как "правильно" Аякс. Даже на сайте W3C вы найдете оба способа написания Ajax/AJAX. Я бы подумал, что правильно писать с заглавной буквы, потому что AJAX на самом деле является аббревиатурой, обозначающей асинхронный JavaScript и XML, но, согласно большинству форумов, правильный путь — это Ajax.

Что такого особенного в этих расширениях, что они могут вызвать у вас проблемы с вашими коллегами, просто набрав их имя неправильно? Что ж, просто добавив несколько строк кода, вы можете определить, какие области вашей веб-страницы будут перерисованы в зависимости от изменения какой-либо другой области. Например, если ваш пользователь делает выбор из списка элементов, хранящихся в сетке, вы можете выбрать перерисовку только той области страницы, которая отображает сведения о продукте для выбранного элемента.

Для этого сначала добавьте строку, которая вызывает менеджер скриптов AJAX: