Новая CTP-версия MS Atlas – среда разработки для веб-программистов. На днях компания Microsoft сделала несколько заявлений относительно среды разработок Atlas, базирующейся на концепциях асинхронного JavaScript и XML. Кроме того, появилась информация об апрельской CTP-версии платформы и её комплекса инструментальных средств.
Компания Mail.ru объявила о планах по созданию нового интерфейса для своей почтовой службы. Новый интерфейс будет построен на базе технологии AJAX (Asynchronous Javascript and XML), лежащий в основе многих новых сервисов Google, Yahoo и множества небольших начинающих компаний.
Неделю назад компания Ajax13 выпустила свою первую программу AjaxWrite, онлайновый аналог MS Word. Программа, работающая с форматами файлов .rtf, .doc и .pdf, не требует инсталляции, доступна через браузер Firefox 1.5 и обладает многими из функций MS Word. Тогда же разработчики пообещали, что это только начало, и теперь они будут выпускать по одной программе каждую неделю. Они сдержали свое слово. Второй программой стало простенькое приложение AjaxSketch для рисования графиков, диаграмм и набросков от руки. Разработчики позиционируют его как упрощенный аналог Illustrator или Inkscape. Здесь есть набор форм для рисования, режим карандаша и текстовый режим для надписей. Для сохранения иллюстраций AjaxSketch использует открытый векторный формат SVG.
Новый текстовый веб-редактор AjaxWrite является практически полным аналогом Microsoft Word. Даже по внешнему виду их трудно различить. Онлайновый аналог MS Word имеет ряд преимуществ перед «старшим братом». Во-первых, это бесплатная программа, тогда как Microsoft Office стоит почти полтысячи долларов. Во-вторых, AjaxWrite не нужно инсталлировать, он загружается через браузер в течение шести секунд. В-третьих, программа и документы доступны с любого компьютера, под любой операционной системой. Все что нужно — браузер Firefox 1.5+ (с другими браузерами программа работает некорректно). AjaxWrite работает с документами.doc, поддерживает также форматы.rtf и.pdf (открытие и сохранение). По своему внешнему виду программа практически не отличается от MS Word, сравнение — на скриншоте. Это очень простая программа, но она работает без сбоев. Интерфейс обычного текстового редактора создает впечатление, что вы работаете на своем ПК, а обмен данными с сервером совершенно не тормозит систему. Поддерживаются все необходимые функции, в том числе выравнивание текста по центру, по левому краю и по ширине, кириллица. Документы открываются не в отдельных окнах, а на разных вкладках (табах).
Новый инструментарий под кодовым названием Atlas предназначен для создания веб-приложений нового поколения, с использованием асинхронного JavaScript и XML. Компания Microsoft продемонстрировала Atlas на конференции Mix’06, которая сейчас проходит в Лас-Вегасе. В данный момент тестирование еще не закончено, и официальный выпуск Microsoft Atlas до сих пор не состоялся. Но уже опубликованы первые отзывы об этой разработке и первые примеры ее использования. С помощью MS Atlas созданы, например, веб-приложения TitleZ.com (система анализа продаж на Amazon) и Pageflakes.com (персональный десктоп). Многие части интерфейса Squeet.com (онлайновый RSS-ридер) тоже сделаны с помощью Atlas. Microsoft Atlas позволяет создавать интерактивные приложения, которые могут обрабатывать запросы с клиентской стороны и выдавать ответ без перезагрузки веб-страницы. Во многом такие веб-приложения являются аналогами обычных программ для ПК. Данная техника программирования известна как Ajax, но компания Microsoft не использует этот термин.
На днях корпорация Microsoft представила инструментарий для веб-разработчиков с кодовым названием Atlas, использующий платформу AJAX (Asynchronous JavaScript + XML - асинхронный JavaScript+XML). Продукт призван упростить создание интерактивных веб-страниц. Распространяется инструментарий Atlas в соответствии с лицензией Go-Live, которая разрешает применять его для создания и выпуска коммерческих продуктов.
Компания Adobe выпустила две библиотеки с открытым исходным кодом, которые должны упростить процесс разработки веб-приложений, одновременно использующих технологии Flex, Flash и AJAX. AJAX (Asynchronous JavaScript + XML - асинхронный JavaScript+XML) позволяет создавать веб-сайты, которые субъективно работают быстрее обычных. Ресурсы, построенные с применением технологии AJAX, позволяют выполнять многие действия без перезагрузки страницы. Это позволяет работать с веб-приложениями почти так же, как с традиционными программами. В настоящее время AJAX набирает всё большую и большую популярность среди разработчиков сайтов.
Компания Yahoo предоставила в свободный доступ набор компонентов AJAX, использовавшихся в онлайновых сервисах компании. Код модулей опубликован под лицензией BSD License, которая позволяет всем желающим легально использовать их в коммерческих проектах. Можно даже поучаствовать в разработке самих компонентов, подписавшись на соответствующую почтовую рассылку программистов из Yahoo. Приложения AJAX представляют собой небольшие программы, написанные на языке JavaScript и исполняемые браузером. Отличие от обычных сценариев заключается в возможности обмениваться с сервером данными в интерактивном режиме. Серверу передаются запросы, в ответ на которые он отсылает новые данные в формате XML, обрабатывающиеся сценарием и выводящиеся на страницу без ее принудительного обновления.
Yahoo опубликовала под свободными лицензиями целый ряд своих разработок: это библиотека UI и некоторые элементы дизайна. Библиотека UI включает в себя целый набор утилит и управляющих элементов, написанных на DHTML/Ajax/Javascript, предназначенных для создания интерактивных веб-приложений, в том числе по технологии Ajax. Это очень серьезные и полезные вещи для всех разработчиков, которые работают в этой области. Кроме того, компания Yahoo открыла специальный блог, где можно проконсультироваться с программистами Yahoo по поводу опубликованных исходников и по другим техническим вопросам.
Группа крупных компаний, среди которых IBM, Mozilla, Google, Novell, BEA, Borland, анонсировали планы по продвижению технологии AJAX в сообществе открытого кода - инициативу Open Ajax. AJAX - асинхронный JavaScript и XML - язык, ставший популярным благодаря возможности обновления частей веб-страниц без обновления всего экрана, по мере поступления новой информации. Кроме вышеперечисленных компаний, в группу продвижения вошли Dojo Foundation, Eclipse Foundation, Laszlo Systems, Openwave Systems, Oracle, Red Hat, Yahoo, Zend и Zimbra. Компании намерены продвигать возможности универсального применения Ajax на любом устройстве, в любом приложении, операционной системе и легкости встраивания в любое программное обеспечение. Для ускорения внедрения Ajax, IBM предложила организациям Eclipse и Mozilla программы для отладки и разработки приложений с Ajax. Предложенная Eclipse структура инструментов - первый подход, поддерживающий несколько инструментариев времени выполнения Ajax от Dojo, OpenRico и Zimbra.