XForms标准介绍

 XForms标准是真正实现展示与模型分离的、与客户端无关的展示服务标准。前端

一、XForms标准   

XForms是W3C组织所推荐的下一代在线展示服务标准(早在2003年10月14日就被W3C推荐),它吸收了W3C标准诸如:XML Schema, XPath和基于XML的事件,XForms试图突破当前HTML的一些限制。后端

HTML标准存在的缺点:服务器

  • 面向展示,混合数据和展示
  • 没有类型的,直接就提交到服务器
  • 严重依赖脚本(复杂展示脚本占到90%)
  • 设备单一
  • 弱数据模型,没法与现有的服务交互
  • 难以管理,很难看到返回什么

XForms标准的体系架构以下图所示:架构

  

左边的图为标准的基本体系架构,从中能够看出XForms标准彻底的实现了展示页面中的模型与展示的分离,右边图更加给出了数据经过submit操做提交到后端的数据格式为XML,而且获得的也是XML。云计算

二、XForms标准实现状况

目前,包括商业的IBM的IBM Forms Designer、Orbeon等均实现XForms标准,另外还包括开源的XsltForms、betterForms等也从某种程度实现了该标准。
值得一提的是 GForms开发平台完美的实现了XForms 1.1标准,它同时提供可视化的设计器及运行时实现,可以显著的提升前段展示的开发速度,而且它提倡前端展示为展示服务的理念,更加面向将来的云计算环境。
相关文章
相关标签/搜索