OpenAjax Alliance - Википедия - OpenAjax Alliance

В OpenAjax Alliance - отраслевая группа, посвященная набору технологий и методов веб-программирования, известных как Аякс.

OpenAjax Alliance членство состоит из поставщиков, проектов с открытым исходным кодом и компаний, использующих Аякс которые работают с веб-технологиями на основе Ajax. Организация была создана компаниями Ajax и проектами с открытым исходным кодом для решения проблем, требующих координации между многими организациями, которые создают и / или используют продукты и технологии Ajax. Альянс не собирает взносы и не содержит сотрудников, поэтому вся его деятельность является результатом добровольных взносов более 100 организаций-членов.

Целевой клиент организации - веб-разработчик или ИТ-специалист, который хочет использовать технологии Ajax для доставки веб-приложений с богатым пользовательским интерфейсом.

Техническая цель альянса - совместимость продуктов и технологий Ajax. Функциональная совместимость позволяет клиентам интегрировать технологии Ajax от различных поставщиков технологий Ajax.

OpenAjax Alliance участвует в образовательной и коммуникационной деятельности, такой как веб-страницы и официальные документы, размещенные на его веб-сайте, вики, списки адресов электронной почты и пресс-релизы.

История и прекращение официальных операций

В конце 2005 года, под руководством IBM, компании провели мозговой штурм о том, как обеспечить, чтобы Ajax реализовал свой потенциал в качестве стандартной отраслевой платформы приложений, основанной на открытых технологиях. Эти ранние обсуждения достигли апогея 1 февраля 2006 г., когда было объявлено об «инициативе OpenAjax», в которую вошли 15 первоначальных компаний: BEA, Borland, Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo, Zend и Zimbra.[1]

В период с 1 февраля по 15 мая 2006 г. еще 15 организаций присоединились к OpenAjax, и (тогда) 30 компаний провели двухдневную стартовую встречу в Сан-Франциско, чтобы изложить проект. На встрече группа решила создать OpenAjax Alliance, определила его миссию, согласовала временный организационный процесс и наладила его деятельность.[2]

Затем участвующие компании определили модель управления посредством членского соглашения и начали реализацию своей маркетинговой / образовательной и технической деятельности. Веб-сайт и официальный документ были запущены в сентябре 2006 года.[3] Альянс избрал свой первый Руководящий комитет в октябре 2006 года.[4] Первым техническим продуктом альянса стал OpenAjax Hub с проектом спецификации и эталонной реализацией с открытым исходным кодом, завершенным к декабрю 2006 года, и интегрировал с десяток наборов инструментов Ajax на пробной основе в рамках первого OpenAjax InteropFest альянса.[5]

По состоянию на май 2008 года организация насчитывает более 100 организаций-членов, включая такие компании, как IBM, Microsoft, Google, Adobe и Sun, а также поставщиков Ajax, таких как Dojo Foundation, Laszlo Systems, Nexaweb, Tibco и Zimbra, а также небольшое количество отдельных членов.

В октябре 2012 года Open Ajax Alliance официально прекратил свою деятельность.[6]

Члены

Список участников OpenAjax Alliance неуклонно растет. Список участников можно найти на домашней странице OpenAjax Alliance или на вики-странице участников.

Среди членов есть организации, которые попадают в некоторые из следующих категорий:

  • Разработчики набора инструментов Ajax (с открытым исходным кодом и коммерческие)
  • Веб-браузеры (настольные и мобильные)
  • Корпоративные продукты компании
  • Организации, использующие Ajax для предоставления решений своим пользователям
  • Другие организации, ориентированные на сообщества, такие как проекты с открытым исходным кодом или организации по стандартизации, которые проявляют большой интерес к Ajax.

Как организован OpenAjax Alliance

Руководящий комитет

Члены OpenAjax Alliance избирают представителей семи компаний на должности в Руководящем комитете OpenAjax Alliance. Руководящий комитет управляет делами OpenAjax Alliance от имени входящих в него организаций. Среди прочего, у Руководящего комитета есть окончательное одобрение создания рабочих групп и спецификаций.

Рабочие группы

Официальные материалы, выпускаемые OpenAjax Alliance, разрабатываются в рамках рабочих групп. Следующие две рабочие группы были официально сформированы в соответствии с документами процесса, принятыми членами.

  • В Рабочая группа по совместимости отвечает за техническую деятельность в области взаимодействия с Ajax, уделяя особое внимание проблемам времени выполнения на стороне клиента. Ключевые продукты, выходящие из этой группы, будут включать спецификации, обеспечивающие подробное определение соответствия OpenAjax, такие как спецификация OpenAjax Hub (версии 1.0 и 1.1) и управление реестром OpenAjax.
  • В Рабочая группа по маркетингу отвечает за коммуникационную, образовательную и рекламную деятельность OpenAjax Alliance, способствует внедрению открытых и взаимодействующих веб-технологий на основе Ajax. Группа выпускает официальные документы альянса, наблюдает за развитием своего веб-сайта и продвигает стратегию, определение высокого уровня и отраслевое внедрение термина «Соответствие OpenAjax».
  • В Рабочая группа IDE разрабатывает стандарты метаданных, которые планируется включить в произвольные библиотеки времени выполнения Ajax для интеграции в произвольные инструменты разработчика Ajax (т. е. IDE - интегрированные среды разработки ). Стандарт метаданных рабочей группы IDE, OpenAjax Metadata Specification, также предназначен для предоставления отраслевого стандарта для mashup-виджетов. Стандарт метаданных пытается быть «промежуточным» стандартом, который разработан для тесного согласования с популярными проприетарными форматами, чтобы можно было перекодировать в формат OpenAjax и из него, и поэтому нет необходимости, чтобы все в отрасли поддерживали форматы метаданных. .

Силы особого назначения

Альянс OpenAjax создает рабочие группы для исследования новых областей деятельности. Рабочие группы - это неформальные группы членов, которые проводят исследования, а затем вырабатывают рекомендации для будущей деятельности альянса. Есть четыре оперативные группы:

  • В Целевая группа по безопасности выявляет проблемы безопасности Ajax и исследует, какие действия следует предпринять альянсу,
  • В Мобильная оперативная группа Ajax исследует, что OpenAjax Alliance может сделать для ускорения внедрения и успеха разработчиков в доставке приложений Ajax на мобильные устройства.
  • В Целевая группа по гаджетам сотрудничает с рабочей группой IDE, чтобы гарантировать, что спецификация метаданных OpenAjax удовлетворяет потребности сообщества mashup-приложений в отраслевом стандарте для mashup-виджетов.
  • В Рабочая группа по адвокации среды выполнения создает через открытую вики, которая планирует создать список приоритетных запросов функций от сообщества Ajax для наиболее важных для отрасли Ajax из будущих веб-браузеров.

Технические характеристики и открытый исходный код

Хотя OpenAjax Alliance не намеревается становиться официальным органом по стандартизации, альянс действительно занимается деятельностью, связанной со стандартами, когда такая деятельность представляется необходимой для достижения целей, связанных с большей совместимостью, выбором поставщика и продвижением инноваций. В результате OpenAjax Alliance иногда будет разрабатывать свои собственные формальные спецификации и / или открытый исходный код, чтобы заполнить то, что он считает критическими пробелами в отрасли. В этих случаях ожидаемым результатом в долгосрочной перспективе является передача такой работы в соответствующий момент официальной организации по стандартизации или проекту с открытым исходным кодом.

Члены OpenAjax Alliance могут участвовать в деятельности по стандартизации в рамках других органов по стандартизации и в проектах с открытым исходным кодом, чтобы ускорить скоординированное продвижение технологий и продуктов OpenAjax.

Соответствие OpenAjax

Краеугольным камнем деятельности OpenAjax Alliance является определение соответствия OpenAjax. OpenAjax Conformance - это сокращение для набора требований соответствия, которые OpenAjax Alliance предъявляет к технологиям, продуктам и приложениям Ajax. OpenAjax утверждает, что при использовании продуктов Ajax, поддерживающих OpenAjax Conformance, ИТ-менеджеры и веб-разработчики заметят следующие преимущества:

  • Полная интеграция нескольких продуктов и технологий Ajax в одном веб-приложении, особенно с приложениями, использующими методы mashup.
  • Большая уверенность в выборе продуктов, где соответствие OpenAjax играет в сообществе Ajax такую ​​же роль, как и печать Good Housekeeping Seal в отношении потребительских товаров.
  • Снижение затрат на обучение, снижение затрат на разработку и более быстрое внедрение инноваций Web 2.0 благодаря принятию в отрасли общих подходов, основанных на стандартах OpenAjax.
  • Взаимозаменяемость продуктов OpenAjax Conformant, так что клиенты могут выбирать среди множества поставщиков

Чтобы соответствовать OpenAjax, продукт Ajax должен:

  • Поддержка OpenAjax Hub
  • Зарегистрируйте свою библиотеку и глобальные объекты JavaScript в реестре OpenAjax.
  • Поддержка всех соответствующих требований соответствия, определенных в коллекции спецификаций OpenAjax Alliance.

Хаб OpenAjax

Хаб OpenAjax - это небольшой набор технологий JavaScript, отвечающих критическим требованиям к взаимодействию среды выполнения Ajax. Версия 1.0 OpenAjax Hub имеет следующие особенности:

  • Загрузка библиотеки Ajax
  • Центр событий на основе публикации / подписки (тематическая шина)

В OpenAjax Hub 2.0 планируется расширить функции публикации / подписки для поддержки безопасных гибридных рабочих процессов и взаимодействия клиент-сервер. Для гибридных приложений Hub 2.0 поддерживает изоляцию виджетов гибридных приложений в защищенных песочницах и предоставляет опосредованную шину сообщений.

Альянс разрабатывает спецификацию OpenAjax Hub и предоставляет эталонную реализацию с открытым исходным кодом.

Реестр OpenAjax

Видение реестра OpenAjax заключается в том, что после его завершения он предоставит централизованный отраслевой центр регистрации глобальных объектов, который поможет предотвратить конфликты объектов JavaScript в сложных приложениях Ajax. Реестр OpenAjax все еще находится в стадии разработки.

Маркетинг и коммуникация

OpenAjax Alliance участвует в различных рекламных, образовательных и коммуникационных мероприятиях. Его веб-сайт содержит стандартный словарь отраслевых терминов, таких как «Ajax» и «OpenAjax», а также технические документы и блок-схемы по технологиям Ajax и связанным с ними передовым методикам, с акцентом на совместимость между поставщиками. Представители говорят об OpenAjax на конференциях и других отраслевых мероприятиях.

Веб-сайт OpenAjax Alliance предоставляет центральную информацию о видении OpenAjax, объясняя, как успешно внедрить Ajax, чтобы ИТ-разработчики были уверены в своих технологиях и выборе поставщиков.

Смотрите также

Рекомендации

Примечания

[1]

  1. ^ Откройте ссылку архива электронной почты Руководящего комитета Aax на сообщение с просьбой о прекращении официальных операций. http://openajax.org/pipermail/steeringcommittee/2012q4/001015.html