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 я считаю отсутствие разделения между моделью данных и их представлением.
ЗЫ: да, что-то я разошелся... видать, накипело
))
ЗЗЫ: если что-то в моем посте покажется сумбурным - не судите строго - я по большому счету лишь начинаю разбираться с этими вещами...
Одно время я постоянно следил за развитием проекта XForms от Мозилла. Потом как-то перестал, поскольку за несколько месяцев такого "слежения" особых изменений к лучшему не заметил. И вот сейчас наконец-то установил себе новый ФФ (1.5.0.1) и расшрение XForms. По сравнению с предыдущей версией, которую я видел, это, по-моему, серьезное достижение! Значительно продвинулся Styling (даже не знаю, как по-русски настолько емко сказать одним словом


Встроенную поддержку этой технологии пока обещает лишь Мозилла. Для ослика есть неплохой плагин (я говорю о 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 я считаю отсутствие разделения между моделью данных и их представлением.
ЗЫ: да, что-то я разошелся... видать, накипело

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