WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Советы » XForms: следующее поколение Web-форм

XForms: следующее поколение Web-форм


Дата публикации: 17-03-2008

Как было указано выше, появление спецификации XForms было вызвано потребностью в расширяемых средствах, позволяющих включать в HTML-документы более богатые и более динамичные формы, а также необходимостью ускорить и упростить создание Web-форм. XForms можно рассматривать как модуль расширения XHTML (форма HTML, согласующаяся с XML). Спецификация XForms определяет предопределенный набор тегов, элементов и атрибутов, которые упрощают построение Web-форм. Браузеры с XForms-процессорами могут изображать XForms на клиентских машинах. Благодаря этому, разработчики могут избежать расходов на исполнение, которые вызваны повторными обращениями к серверу с целью модификации Web-формы. (При желании, для преобразования XForms-документов в HTML вы можете также использовать серверный XForms-интерпретатор.) Важно то, что XForms выделяют модель данных формы, вид и контроллер. Далее, эти части раскладываются на уровни, которые допускают более совершенное многократное использование. Например, XForms дифференцируют вид формы на ее презентацию (presentation) и предназначение (purpose).

Модель данных XForms позволяет объявлять единицы данных и отделять структуру от любого набора элементов управления, используемых для отображения значений этих данных. XForms описывают средства связывания этих единиц данных с управляющими элементами отдельно от самого объявления режима данных. Помимо этого, для каждой отдельной единицы данных определяются декларативные средства поведения при изменении значений.

Элементы управления XForms по своей природе абстрактны, поэтому для их различных реализаций можно выбирать разные платформы. Например, если в HTML-тег <radioButton> может иметь только одну презентацию на платформах, в XForms элемент управления <select1> (см. Приложение C4) может быть "выпадающим" меню в PC-браузере или списком радио-кнопок в "карманном" компьютере (PDA). Однако, предназначение контрола <select1> останется тем же самым - пользователь получает возможность выбирать единственный элемент из набора элементов.

Домен продается

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Апрель 2024 (1)
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)

Карта сайта: 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, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Неизвестный автор:

"Танцевать можно от печки, а сочинять дизайн - от лампочки."

Опрос

Какой аудио плеер Вы используете?

Winamp
Light Alloy
foobar2000
Apollo
AIMP
1by1
iTunes
jetAudio
Другой...