- XForms
-
XForms — технология веб-форм, которая основана на архитектуре Model-View-Controller [1], где данные представляются в виде XML.
XForms была разработана консорциумом W3C, и совмещает в себе всю гибкость языка XML и смежных с ним технологий. В целом данная технология была разработана для замены уже морально устаревших классических форм, поддерживаемых до этого. При этом технология XForms не только отправляет информацию, однако и имеет довольно широкие возможности для её обработки, к примеру:
- Обработка правильности отправляемых данных (валидация).
- Возможность взаимодействовать с протоколом SOAP.
- Обработка данных со стороны клиента (нет необходимости перезагружать страницу).
- Совмещение серверных технологий и преимуществ клиентской обработки.
Однако существенным минусом на данный момент является то, что многие браузеры всё ещё не поддерживают полностью данную технологию, однако решения уже появились. К примеру для Internet Explorer была разработана специальная надстройка, которая позволяет внедрять поддержку форм в браузер. А для другого популярного браузера Mozilla Firefox был создан проект, который называется Mozilla XForms Project.
Несмотря на то, что существуют и альтернативные решения от популярных брендов, проблема всё ещё актуальна, так как менее 0,2 % пользователей на данный момент имеют реальную возможность полной обработки страницы с поддержкой технологии XForms.
XForms включены в спецификацию XHTML 2.0, в то время как HTML 5 включает в себя формы более схожие с формами HTML 4.
Примечания
См. также
Стандарты Консорциума Всемирной паутины Рекомендации Canonical XML • CDF • CSS • DOM • Geolocation API • HTML • ITS • MathML • OWL • P3P • PLS • RDF (Schema) • SISR • SKOS • SMIL • SOAP • SRGS • SSML • SVG • SPARQL • Timed Text • VoiceXML • WSDL • XForms • XHTML • XHTML+RDFa • XInclude • XLink • XML (Base • Encryption • Events • Information Set • namespace • Schema • Signature) • XPath / 1.0 / 2.0 • XPointer • XProc • XQuery • XSL • XSL-FO • XSLT (элементы) • XUP
Примечания XAdES • XHTML+SMIL
Рабочие проекты CCXML • CURIE • HTML5 • InkML • RIF • SCXML • SMIL Timesheets • sXBL • WICD • XFDL • XFrames • XBL • XHTML+MathML+SVG • XMLHttpRequest
Guidelines Web Content Accessibility Guidelines
Initiative Multimodal Interaction Activity • Markup Validation Service • Web Accessibility Initiative
Deprecated Организации World Wide Web Foundation • SVG Working Group • WebOnt • Device Description Working Group • WHATWG
ПО Agora • Argo • Arena • Amaya • CERN httpd • Libwww • Line Mode Browser
Конференции IW3C2 • World Wide Web Conference • WWWC1
Инструменты разработки элементов графического интерфейса Низко-
уровневыеMacintosh Toolbox/Carbon • Windows API • Intrinsics • Intuition • Xlib
Высоко-
уровневыеAmiga OS BOOPSI • Magic User Interface • Zune • ReAction GUI
Mac OS и
Mac OS XCocoa • MacApp • MacZoop • PowerPlant
Microsoft
WindowsUNIX, под X Кросс-
платфор-
менныеНа основе Flash ASWing • Adobe Flex • Gnash • SWF2EXE Software
На основе XML,
AJAX или SVGAmple SDK • CougarXML • Dojo Toolkit • Echo • ExtJS • GladeXML • Google Web Toolkit • jQuery • Lively Kernel • MooTools • Pyjamas • qooxdoo • Rialto Toolkit • script.aculo.us • XML User Interface • XUL • Yahoo! UI Library
На основе Java На основе
C или C++Agar • CEGUI • Component Library for Cross Platform • dlib C++ Library • FLTK • FOX toolkit • OpenGL User Interface Library • GTK+ • IUP • Juce • JX Application Framework • Qt • TnFOX • Visual Component Framework • wxWidgets • YAAF • XForms • XVT • Ultimate++
На основе Common Lisp CAPI • Common Graphics • CLIM • McCLIM • Garnet
На основе Pascal IP Pascal • Lazarus • fpGUI • FireMonkey
На основе Python На основе Objective C На основе других Категории:- XML
- Стандарты W3C
Wikimedia Foundation. 2010.