Ж у р н а л   о   к о м п ь ю т е р н ы х   с е т я х   и   т е л е к о м м у н и к а ц и о н н ы х   т е х н о л о г и я х
СЕТИ И СИСТЕМЫ СВЯЗИ on-line
  ПОИСК: ПОДПИСКА НА НОВОСТИ: НОМЕР:
    ДОМОЙ • Архив: Новостей | Конференций | НомеровПодписка
 
   
 
   
    
РЕДАКЦИЯ
 
Все о журнале
Подписка
Как проехать
Где купить
Отдел рекламы
График выхода журнала
Адреса в Интернет

РУБРИКАТОР
   
• Инфраструктура
• Информационные
   системы

• Сети связи
• Защита данных
• Кабельные системы
• Бизнес
• Колонка редактора
• Электронная
   коммерция

• Только на сервере
• Системы
   учрежденческой
   связи

• Новые продукты


Rambler's Top100

  

Dojo Foundation раскрывает возможности Ajax

Лори Маквитти

После совместного застолья с друзьями максимум, на что можно потом рассчитывать, так это на утреннее похмелье. Совместная же встреча руководителей фирм — гигантов отрасли ИТ может вылиться в создание альянса. Компании BEA Systems, Borland, Google, IBM, Laszlo Systems, Mozilla, Novell, Oracle, Red Hat, Sun Microsystems, Yahoo, Zend Technologies и Zimbra публично поддержали инициативу, цель которой — продвигать и стандартизировать использование технологии Ajax (Asynchronous JavaScript and XML) в корпоративной среде. OpenAjax Alliance — это группа отраслевых “тяжеловесов”, сделавших ставку на успех технологии Ajax и направивших свои объединенные усилия на ее продвижение и на привнесение определенной доли рационализма в дальнейшую разработку Ajax.

Динамические Web-приложения, функционирующие наподобие мощных клиентских интерфейсов (rich client interfaces), уже некоторое время назад стали доступными на рынке благодаря инновационному использованию недооцененных и недопонятых когда-то языков написания сценариев, таких, как JavaScript. По мере раскручивания массового принятия сервис-ориентированной архитектуры (Service-Oriented Architecture — SOA) начался и стремительный рост числа доступных технологий на базе Ajax, которые, как правило, состоят из простых клиентских и серверных библиотек, написанных на языке JavaScript и на языках серверной стороны, таких, как PHP. Ajax-технологии пришлись разработчикам по душе не только из-за своей динамической коммуникационной парадигмы, но и из-за возможности абстрагироваться от различий в событиях и объектах DOM (Document Object Model) между браузерами, что всегда было проблемой для разработчиков, пытающихся обеспечить поддержку сред с множеством браузеров, и что, как правило, приводило к тому, что разработчик сдавался и начинал поддерживать только один браузер.

“Нестандартный” стандарт

Сегодня проблема с Ajax — помимо обычных технических вопросов, связанных с сетевой задержкой, масштабируемостью и прочими “прелестями” разработки ПО масштаба предприятия — заключается в процессе программирования Ajax: каждый делает это по-своему, поэтому вы не найдете двух интероперабельных инструментальных наборов Ajax. В прошлом году была основана некоммерческая организация Dojo Foundation с целью создания инструментария, на базе которого разработчики смогут строить совместимые динамические Web-приложения. Разрабатываемый сейчас пакет Dojo Toolkit — это одна из первых попыток предложения такого стандартизированного инструментария. Но никто не гарантирует, что разработчик, использующий инструментарий Dojo, сможет легко перейти, например, на инструментарий Kabuki Ajax. Недавно ассоциация Apache Software Foundation взяла на себя заботу о проекте Kabuki, а за его продвижением стал приглядывать альянс OpenAjax Alliance.

Инициатива OpenAjax Alliance не связана ни с одним конкретным инструментальным набором, и до сих пор его членами не было предпринято никаких усилий, направленных на реализацию настоящего “инструментария” и его предложение, хотя множество пакетов, претендующих на это звание, имеются. Похоже, что фаворитом здесь стал DHTML-инструментарий открытого кода Dojo, написанный на JavaScript. Он уже получил поддержку от таких фирм-“тяжеловесов”, как BEA, IBM, Oracle и Sun, а также от Informatica и Laszlo.

Деятельность альянса OpenAjax набирает ход, и у его членов уже имеются определенные планы организации своей работы, а также видение того, на чем сконцентрировать свои усилия. Альянс пока не стал официальным органом стандартизации, но, когда технология Ajax будет готова к стандартизации, его члены, несомненно, примут участие в разработке и принятии такого стандарта. Собственно, сам альянс является отраслевой коалицией, созданной в надежде добиться прогресса в деле повсеместного принятия Ajax ИТ-индустрией. Причем каждая фирма-участница, разумеется, рассчитывает на то, что это поспособствует принятию корпоративными пользователями именно ее собственной платформы, поддерживающей эту технологию. При организации альянса было решено придерживаться линии организации WS-I (Web Services Interoperability Organization), которая с технической точки зрения хоть и не является органом стандартизации, однако получила признание в обеспечении интероперабельности и совместимости спецификаций стандартов Web-сервисов. В прошлом году соответствие требованиям WS-I стало важным аспектом разработки компонентов инфраструктуры SOA. Если члены альянса, многие из которых входят также и в организацию WS-I, сосредоточат свое внимание на этом, то, наверное, им удастся добиться стандартизации Ajax, без ограничения при этом возможностей для инноваций.

Первоначальной целью альянса была разработка общего синтаксиса для определения средств технологии Ajax и ее поведенческих характеристик с целью обеспечения интероперабельности инструментариев и исполняемых модулей. Для этого требовалась спецификация декларативного XML-языка, аналогичного языку XAML компании Microsoft, появление которого вскоре ожидается, а также средств написания и генерации исполняемых модулей JavaScript, необходимых для поддержки Ajax. Все это, в свою очередь, приведет к созданию API для элементов интерфейса (widgets), обработчиков событий и прочих средств Ajax.

Пакет Dojo, ныне уже в версии 0.3, состоит из набора пакетов-библиотек, обеспечивающих исчерпывающий набор функций и элементов пользовательского интерфейса, которые разработчики могут использовать для построения интерактивных, высокодинамических Web-приложений. В этом инструментальном наборе имеется несколько уровней со специальными библиотеками, поддерживающими базовый язык сценариев, среду (HTML, стили, SVG и DOM), приложения (протоколирование, анимация, RPC и т. д.), и комплект элементов интерфейса.

Компания IBM предложила свою платформу Eclipse Ajax Toolkit Framework с целью продвинуть процесс принятия Ajax в среде разработчиков, причем IBM собирается особо поддерживать Dojo. В то же время компании Laszlo, Zimbra, Yahoo и даже Google предлагают свои собственные Ajax-инструментарии бесплатно как разработчикам ПО, так и для использования в масштабах предприятия.

Появление Ajax-решения Atlas фирмы Microsoft может представлять определенный риск как для продвижения проекта Dojo, так и для деятельности альянса в целом, но данное обстоятельство смягчает тот факт, что решение Atlas тесно связано с ASP.Net и технологиями Microsoft, тогда как Dojo и другие инструментарии не зависят от браузера и платформы. Маловероятно, что борьба за звание стандарта развернется между Dojo и Atlas. Впрочем, будущее проекта Dojo явно завиднее, чем решения Atlas, поскольку первый поддерживают очень крупные игроки, а второй, скорее всего, станет соперничать с XAML той же Microsoft. В результате многие организации будут использовать Atlas из-за приверженности продукции Microsoft, но более широкое сообщество разработчиков отвернется от него и XAML из-за их слишком сильной зависимости от платформы и продолжит пользоваться открытыми технологиями, такими, как Dojo..





  
1 '2007
СОДЕРЖАНИЕ

бизнес

• Motorola отметила юбилей TETRA

• IP-коммуникации. Операторы и провайдеры: кто кому должен?

инфраструктура

• Высокопроизводительные твердотельные ЗУ

• Электропитание и охлаждение ЦОДов

• Российский рынок оборудования FSO

• Виртуальный ввод-вывод становится реальностью

• Тестируем IP-УАТС для предприятий малого и среднего бизнеса

информационные системы

• Dojo Foundation раскрывает возможности Ajax

• Главное, чтобы костюмчик сидел

• Спасение от хаоса DLL

кабельные системы

• СКС для 10GBase-T

• Кабельные лотки на все случаи жизни

• 10G и альтернатива RJ-45

защита данных

• Заказываем антивирус для сети предприятия

• REST как альтернатива SOAP

сети связи

• Ethernet операторского класса

• Непростой выбор беспроводной сети передачи данных

новые продукты

• коммутатор Lightcom LC-S100-8E; G.SHDSL-модемы для нужд АСУ ТП; С новым шкафом!; Новые серверы компании Depo Computers;


• Калейдоскоп



 Copyright © 1997-2007 ООО "Сети и Системы Связи". Тел. (495) 234-53-21. Факс (495) 974-7110. вверх