Введение в XForms

XForms это следующее поколение Web форм. XForms проще и более гибче, чем HTML формы.

Что вы должны уже знать

Прежде, чем приступить к изучению XForms вы должны знать основы HTML и то, как использовать HTML формы. Кроме этого, вы должны понимать основы XHTML и XML. В том случае, если вы сталкиваетесь с этим впервые, пожалуйста, посетите: HTML School, XHTML School, и XML School на сервере www.w3schools.com.

Что такое XForms:

XForms является приемником HTML форм

В настоящее время HTML формы являются важной частью многих Web приложений. HTML формы обеспечивают интерактивное взаимодействие Web приложений с Web пользователями.

Посредством HTML форм пользователь, посещая Web страницу, может добавить информацию на эту страницу и затем переслать ее на Web сервер. Один достаточно общий пример, взятый из электронной коммерции: пользователь заполняет HTML форму, которая представляет собой счет в магазин.

Сегодня, когда прошло семь лет (примечание - данная статья написана в 2001 году), как HTML формы стали частью HTML спецификации, Web стала местом, где миллионы пользователей выполняют комплексные транзакции. Однако существующая технология использования HTML форм сдерживают это направление.

XForms является приемником HTML форм, обеспечивая более гибкий, независимый от платформы путь представления обработки интерактивных Web транзакций.

XForms отделяют данные от их представления

XForms используют XML для передачи данных и HTML для отображения данных. XForms отделяют данные и логику форм от их представления. Используя этот подход, данные формы могут быть определены независимо от того, как конечный пользователь будет взаимодействовать с приложением.

XForms используют XML для определения форм

Правила описаний, и проверки данных в XForms определяются на основе требований XML.

XForms используют XML для передачи данных

В XForms, данные, которые отображаются в форме и данные, которые извлекаются из формы, передаются через сеть, используя формат XML. При этом данные представляются коде Unicode.

XForms не зависят от устройств

Отделение данных от их представления делает XForms независимыми от устройств, поскольку модель данных может использоваться для всех устройств. Так как модель данных не связана с представлением данных, представление может настраиваться для различных пользовательских интерфейсов, например, таких как, мобильный телефон, карманный компьютер и т.д.

Поскольку XForms не зависят от устройств и базируются на XML, их также можно добавлять в другие XML приложения, например, VoiceML, WML (Wireless Markup Language).

Используются технологии uCoz