Самое горячее: Европа признала соцсети опасными (50); "Фобос-Грунт" уже не спасти (11); Мобильники убивают детей (26); ЕЩЕ >>
РАЗДЕЛЫ
Архив
« июнь 2020  
пн вт ср чт пт сб вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Web Forms 2.0 vs. XForms: эволюция против революции

Анатолий Ализар
| архивная статья | 21.02.2005 16:51

Рабочая группа, куда входят представители Opera, Mozilla и Apple, предлагает собственный стандарт на веб-формы. Он основан на скриптах, но зато поддерживается современными браузерами.

На прошлой неделе представители рабочей группы WHAT-WG сообщили, что работа над спецификациями Web Forms 2.0 почти закончена. Они обратилась к общественности с призывом вносить последние правки и предложения перед окончательной публикацией документа. В рабочую группу WHAT-WG (Web Hypertext Application Technology Working Group) входят разработчики альтернативных браузеров Mozilla, Opera и Apple, а основателем группы является Хейкон Ли (Hakon Lie), ведущий разработчик браузера Opera.

Разработка спецификаций Web Forms 2.0 — это попытка создать единый открытый стандарт для веб-форм. Интересно, что Web Forms 1.0 никогда не существовало. Видимо, подразумевается, что первой версией является спецификации веб-форм из HTML 4.01.

Веб-формы, реализованные в древних спецификациях HTML 4.01, разработанных в 1999 г., сейчас используются повсеместно, почти на каждом сайте в Сети: в интернет-поиске, в интернет-магазинах, в блогах и в веб-интерфейсе электронной почты. Однако давно назрела необходимость усовершенствовать эту технологию. В Web Forms 2.0 присутствуют новые атрибуты, DOM-интерфейсы, а также события для проверки подтверждений и отслеживания зависимостей. Многие из предложенных в стандарте решений уже используются на практике, однако общепризнанного стандарта до сих пор не существует. Каждый разрабатывает приложения на веб-формах на собственное усмотрение.

В 2003 году, после трех лет разработки, консорциум W3C опубликовал рекомендации XForms, основанные на XML. Все соглашаются, что это отличные спецификации, но проблема в том, что XForms не поддерживаются в существующем поколении браузеров. Поэтому они так и не стали общепризнанным стандартом. В настоящее время, например, Microsoft считает будущим стандартом на веб-формы технологию XAML, Macromedia считает стандартом Flash MX, а Mozilla — XUL. Такое безобразие ставит в тупик как разработчиков, так и заказчиков веб-приложений.

По мнению комментаторов, битва стандартов на веб-формы ярко иллюстрирует хронические проблемы в разработке любых интернет-технологий.

Рекомендации XForms не стали общепризнанным стандартом по причине того, что этот стандарт просто-напросто не поддерживается современным поколением браузеров. В отличие от него, Web Forms 2.0 будет совестим с существующими браузерами. Но критики Web Forms 2.0 аппелируют к тому, что эти спецификации основаны на использовании скриптов — а это, мол, несовременно и абсолютно неприемлемо для разработки мощных корпоративных веб-приложений.

Так или иначе, но рабочая группа WHAT-WG объявила о своем решении предоставить Web Forms 2.0 для утверждения в консорциум W3C. Это может породить парадоксальную ситуацию, если W3C придется утвердить два противоречащих друг друга стандарта в качестве официальных рекомендаций.

Похоже, что битва стандартов на веб-формы будет окончена еще не скоро. Эксперты считают, что в новой версии ОС Windows (Longhorn) будет интегрирована технология XAML, которые лежат в основе графического ядра Avalon. Если это произойдет, то браузеры вроде Mozilla Firefox или Opera не смогут работать с такими документами. Судя по всему, Microsoft не собирается интегрировать в новую версию браузера IE 7.0 поддержку XForms.

Предлагая стандарт Web Forms 2.0, разработчики альтернативных браузеров надеются также избежать ситуации, когда полная реализация XForms вынудит их создавать новое поколение браузеров. Они выступают за эволюционный подход. С другой стороны, принятие XForms поддерживают такие компании как Sun и IBM (а также часть разработчиков Mozilla). По их мнению, нужно принимать современные стандарты с гарантированным будущим, а не цепляться за устаревшие технологии вроде CSS или HTML.

разделы:

Другие

Последние комментарии
об издании | тур по сайту | подписки и RSS | вопросы и ответы | размещение рекламы | наши контакты | алфавитный указатель

Copyright © 2001-2020 «Вебпланета». При перепечатке ссылка на «Вебпланету» обязательна.

хостинг от .masterhost