XForms — технология веб-форм, которая основана на архитектуре Model-View-Controller [1], где данные представляются в виде XML.
XForms была разработана консорциумом W3C, и совмещает в себе всю гибкость языка XML и смежных с ним технологий.
В целом данная технология была разработана для замены уже морально устаревших классических форм, поддерживаемых до этого.
При этом технология XForms не только отправляет информацию, но и имеет довольно широкие возможности для её обработки, к примеру:
- Обработка правильности отправляемых данных (валидация).
- Возможность взаимодействовать с протоколом SOAP.
- Обработка данных со стороны клиента (нет необходимости перезагружать страницу).
- Совмещение серверных технологий и преимуществ клиентской обработки.
Однако существенным минусом на данный момент является то, что многие браузеры всё ещё не поддерживают полностью данную технологию, однако решения уже появились. К примеру, для Internet Explorer была разработана специальная надстройка, которая позволяет внедрять поддержку форм в браузер. А для другого популярного браузера Mozilla Firefox был создан проект, который называется [www.mozilla.org/projects/xforms/ Mozilla XForms Project].
Несмотря на то, что существуют и альтернативные решения от популярных брендов, проблема всё ещё актуальна, так как менее 0,2 % пользователей на данный момент имеют реальную возможность полной обработки страницы с поддержкой технологии XForms.
XForms включены в спецификацию XHTML 2.0, в то время как HTML5 включает в себя формы, более схожие с формами HTML 4.
Напишите отзыв о статье "XForms"
Примечания
- ↑ [xformsinstitute.com/essentials/browse/ch05.php Chapter 5. The XForms Model]
См. также
|
---|
| Продукты и стандарты |
| |
---|
| Notes | |
---|
| Рабочие проекты | |
---|
| Руководства | |
---|
| Инициативы | |
---|
| Устаревшие | |
---|
|
---|
| Организации |
|
---|
| ПО |
|
---|
| Конференции | |
---|
|
|
---|
| Низко- уровневые | |
---|
| Высоко- уровневые |
| |
---|
| | |
---|
| | |
---|
| | |
---|
| Кросс- платфор- менные |
На основе Flash | |
---|
| На основе XML, AJAX или SVG | |
---|
| На основе Java | |
---|
| На основе C или C++ | |
---|
| На основе Common Lisp | |
---|
| На основе Pascal | |
---|
| На основе Python | |
---|
| На основе Objective C | |
---|
| На основе других | |
---|
|
---|
|
---|
|
Отрывок, характеризующий XForms
От Смоленска войска продолжали отступать. Неприятель шел вслед за ними. 10 го августа полк, которым командовал князь Андрей, проходил по большой дороге, мимо проспекта, ведущего в Лысые Горы. Жара и засуха стояли более трех недель. Каждый день по небу ходили курчавые облака, изредка заслоняя солнце; но к вечеру опять расчищало, и солнце садилось в буровато красную мглу. Только сильная роса ночью освежала землю. Остававшиеся на корню хлеба сгорали и высыпались. Болота пересохли. Скотина ревела от голода, не находя корма по сожженным солнцем лугам. Только по ночам и в лесах пока еще держалась роса, была прохлада. Но по дороге, по большой дороге, по которой шли войска, даже и ночью, даже и по лесам, не было этой прохлады. Роса не заметна была на песочной пыли дороги, встолченной больше чем на четверть аршина. Как только рассветало, начиналось движение. Обозы, артиллерия беззвучно шли по ступицу, а пехота по щиколку в мягкой, душной, не остывшей за ночь, жаркой пыли. Одна часть этой песочной пыли месилась ногами и колесами, другая поднималась и стояла облаком над войском, влипая в глаза, в волоса, в уши, в ноздри и, главное, в легкие людям и животным, двигавшимся по этой дороге. Чем выше поднималось солнце, тем выше поднималось облако пыли, и сквозь эту тонкую, жаркую пыль на солнце, не закрытое облаками, можно было смотреть простым глазом. Солнце представлялось большим багровым шаром. Ветра не было, и люди задыхались в этой неподвижной атмосфере. Люди шли, обвязавши носы и рты платками. Приходя к деревне, все бросалось к колодцам. Дрались за воду и выпивали ее до грязи.