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標準,它同時提供可視化的設計器及運行時實現,可以顯著的提升前段展示的開發速度,而且它提倡前端展示爲展示服務的理念,更加面向將來的雲計算環境。
相關文章
相關標籤/搜索