XForms от Мозилла сильно продвинулся вперед! И что же вы обо всем этом думаете???

crocodile2u

http://vbolshov.org.ru
XForms от Мозилла сильно продвинулся вперед! И что же вы обо всем этом думаете???

Одно время я постоянно следил за развитием проекта XForms от Мозилла. Потом как-то перестал, поскольку за несколько месяцев такого "слежения" особых изменений к лучшему не заметил. И вот сейчас наконец-то установил себе новый ФФ (1.5.0.1) и расшрение XForms. По сравнению с предыдущей версией, которую я видел, это, по-моему, серьезное достижение! Значительно продвинулся Styling (даже не знаю, как по-русски настолько емко сказать одним словом :) ), появилиась поддержка SimpleTypes (ээ.. возможно - и вероятнее всего - ComplexTypes тоже поддерживаются - не успел проверить). Можно интегрировать XForms в SVG (я лично вовсе не знаком с этим языком разметки, но пример калькулятора - ищи на http://mozilla.org/projects/xforms ) - работает, и вполне ничего себе выглядит :), а также и пример с построением круговых диаграмм.

Встроенную поддержку этой технологии пока обещает лишь Мозилла. Для ослика есть неплохой плагин (я говорю о formsPlayer, есть ли еще??? ) - однако, насколько я понимаю, проблемы использования CSS для задания внешнего вида форм - в нем очень велики (как я понимаю, там имеются соглашения об именах CSS-классов - и это вместо того, чтобы использовать в полной мере преимущества технологии CSS). Опера и Сафари отказываются внедрять какую-либо поддержку XForms, мотивируя это тем, что будут вместо этого поддерживать технологию WebForms-2.

Что думают уважаемые форумчане по этому поводу? Какие аргументы pro и contra для каждой из этих технологий вы можете привести? Может быть, вы считаете, что вообще не стоит с этим заморачиваться - пусть HTML-формы живут, как жили долгое время до сего момента?

Для начала - кратко выскажу свое мнение...

Лично я безусловно отдаю предпочтение XForms. Это отделение модели данных от их представления, это использование стандартных - и стандартизованных технологий - XML-Schema, DOM-events... Это-возможность интеграции в XHTML/SVG/SomeMarkupLanguageOfYourVeryOwn. Это технология, которая не уходит от проблемы (БЕДНОСТЬ ВОЗМОЖНОСТЕЙ HTML-ФОРМ), а изживает ее. Это возможность валидации приходящих данных на основе той же схемы данных, которая исполльзуется для построения форм (т. е. валидация на клиенте и сервере происходит по одному и тому же механизму).

Что же насчет WebForms-2? Для меня это все же - полурешение. Можно возразить, что по набору функцинальности, который деклариуют WebForms2 эта технология очень схожа с XForms - это расширение возможностей HTML-форм, добавление новых типов контролов, отказ от многих принципов, которым следовали HTML-формы ранее (например, отказ от запрета на вложенность форм, разрешение объявлять формы в заголовке страницы, необязательная вложенность контролов в форму, которой они принадлежат...).
В целом, WebForms-2 мне кажется довольно симпатичной технологией, которая, тем не менее, является как бы откатом назад - защитой старых принципов. Производителей браузеров можно понять - проще добавить немного новой функциональности на старую платформу, чем обеспечить собственно новую платформу! Одним из основных же минусов WebForms-2 я считаю отсутствие разделения между моделью данных и их представлением.

ЗЫ: да, что-то я разошелся... видать, накипело :)))
ЗЗЫ: если что-то в моем посте покажется сумбурным - не судите строго - я по большому счету лишь начинаю разбираться с этими вещами...
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
А ты представь себе жуткую картину: типичный веб-разработчик (коих тут в форуме толпы) рисует XForms. Мне от этой картины уже смешно.

Наплодили толпы обезьян за клавиатурой, а теперь обезьяны диктуют направление развития. :)
 

ivankrkrkr

Новичок
Лучше рисовать чем как дятлу набивать одни и те же коды для HTML-формочек.
 

crocodile2u

http://vbolshov.org.ru
Ээ.. Я, собственно, говорил не об обезьянах :) Скорее, я спрашивал о мнении опытных разработчиков, знакомых с вышеупомянутыми вопросами...
 

Voldar

Новичок
XForms были бы большим шагом вперед. По крайней мере судя по W3c-шным драфтам.
Но боюсь, что нежно любимые браузеростроители устроят маленькую победонсную войну стандертов, а в проигрыше как обычно останутся девелоперы и пользователи :(
 

ViJu

Новичок
Примеры XForms
http://www.mozilla.org/projects/xforms/samples.html
посмотрел установив соответствующий плагин к фф

Не подскажите, пожалуста, с помощью чего посмотреть web-forms 2,
например эти
http://whatwg.org/specs/web-forms/current-work/#repeatExamples

-~{}~ 21.03.06 00:04:

Сам себе и отвечаю - очень нескромно,
Полубоваться примерами из спецификации web-forms 2 нам поможет Opera 9 Preview 2 от 7 февраля 2006
(вылетает зараза иногда)

качаем
http://labs.opera.com/downloads/
 
Сверху