`
happmaoo
  • 浏览: 4548607 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Mozilla宣布XForms开发项目 - XForms是什么?它带来了什么?

阅读更多

来自:http://www.mozilla.org/press/mozilla-2004-08-10.html

Mozilla宣布XForms开发项目
注:Mozilla是源于American Online/Netscape的一个开源组织。Mozilla引领和革新开发下一代Web浏览
器、E-mail应用软件、Web页面编辑器,Web标准的倡导者、提供web开发技术、开源软件开发工具,它是所有开发人员和测试人员的交流组织。

2004年8月11日,Mozilla与Novell和IBM合作开发XForms项目,目标是执行由W3C所推荐的XForms1

.0,XForms是XHTML2的一个子模块,使用XForms将生成丰富的,简洁的Web应用程序,那是所有Web开发人员所渴望的。

XForms 1.0将继续HTML forms的成功,并将提供更优秀的基于XHTML应用的forms技术,关于XForms的简要说明详见下文。

XForms是什么?
XForms是W3C组织所推荐的下一代在线Forms(早在2003年10月14日就被W3C推荐),它吸取了W3C标准诸如:XML Schema, XPath和基于XML的事件,XForms试图突破当前HTML forms模型的一些限制。

XForms的最大特色是包含了客户端验证的功能,我们知道,在HTML中,许多关于forms验证的功能需要写大量的JavaScript脚本,由于验证的Javascript脚本库依赖于forms中的各个元素,当它们发生变化时,不得不重新更新或维护Javascript验证脚本。XForms结合了许多关于验证方面的功能,对form验证只需要使用简单的XML标记完成,其它亮点还有:XForms将数据从表现中分离,更健壮的数据类型表示,能够递交XML数据到服务端-替代我们通常使用name/value递交的做法(看起来这个还不错;)),XForms可以在不同的设备上正常显示。在学习XForms之前,推荐先阅读一下Web Forms 2.0,关于XForms的教程和文档可在W3C站点找到.

What is XForms?

XForms is the future of online forms as envisioned by the W3C. Drawing on other W3C standards like XML Schema, XPath, and XML Events, XForms tries to address some of the limitations with the current HTML forms model. Features that most web forms have could include the ability to do client-side validation, event handling and declaring interdependence of one form element upon another. In HTML, much of this functionality had to be written in large JavaScript libraries that had to be updated and maintained as forms changed. XForms incorporates much of this functionality internally which can be utilized by a form author using simple XML markup. Other strengths that XForms brings to the table is the separation of data from presentation, strong data typing, the ability to submit XML data to servers instead of name/value pairs, and a descriptive way to author forms so that they can be displayed by a wide variety of devices. A wide variety of XForms background and tutorials exist on the web. A good place to start might be at the W3C or look at some of the available documentation.

现在已经有专门为IE的XForms插件下载:http://www.formsplayer.com/download/formsPlayer1.0.1.1008.msi

XForms的出现并不能说明Javascript就没什么用了,XForms隐藏了Web开发中forms验证的真实细节,更何况现在的XForms仍然还有很多问题需要改进.

分享到:
评论

相关推荐

    XForms入门-官方文档

    要使用 XForms,需要安装 XForms 扩展,以便在 Firefox、Internet Explorer、Seamonkey 或 Mozilla 的当前版本中直接查看 XForms 文档。 七、XForms 的常见应用场景 XForms 的常见应用场景包括: * 简单的搜索...

    Mozilla Developer Center 离线版 电子书

    共收录网页计4143页,包括AJAX,CSS,DOM,HTML,Javascript,NSS,RDF,RSS,SVG,XBL,XForms,XML,XML Web Services,Xpath,XSLT,XUL等技术手册,以及Mozilla系列浏览器的技术信息,为网页开发人员之必备手册...

    javaServer Faces 技术架构与应用.pdf

    它提供了一套标准化的方法来处理用户界面组件的渲染和事件处理,从而简化了Web应用程序的开发过程。 **目标**: - **便于开发/加速开发**:通过减少编码量和复杂度,提高开发效率。 - **开发角色分离**:将前端开发...

    xsdTransformer for eclipse-开源

    XSDTransformer是专为Eclipse开发的一款开源工具,它简化了基于XML Schema生成XForms的过程。XForms是XML的一个标准,用于创建交互式、数据驱动的Web表单,其设计目标是提高Web表单的效率和可维护性。 ...

    programming firefox 2007

    ### 编程Firefox 2007:标准基础互联网应用设计与开发 #### 知识点一:目标读者群体及应用场景 **编程Firefox**这本书主要面向两类人群:设计师和开发者。这些人负责创建基于标准的互联网应用程序,这既包括服务器...

    Ajax 学习资源 中外都有

    - **简介**:这篇文章由 James Jesses Garret 撰写,他首次提出了 Ajax 这个术语,并解释了它的概念和应用场景。 #### 三、开发工具 1. **JetBrains IntelliJ IDEA** - **网址**:http://www.jetbrains.com/ - ...

    5 cool javascript apps

    此外,Opera 9.0浏览器也提供了对该元素的支持,而Novell则为Internet Explorer开发了一个XForms处理器插件,以支持`<canvas>`元素。值得一提的是,还有一些独立项目使用VML等技术来实现对Internet Explorer的支持。...

    FormFaces-开源

    FormFaces是用100%JavaScript编写的XForms处理器。 它可以在任何现代浏览器(包括Internet Explorer 5.5 +,Mozilla和Opera 8)中运行,而无需任何服务器端组件或浏览器插件。

    XSLT表格-开源

    基于独特的XSL转换的XForms到XHTML + Javascript(AJAX)转换。 适用的服务器端(PHP)或客户端(Internet Explorer,Mozilla FireFox,Opera,Safari)可使用XSLT 1.0引擎

Global site tag (gtag.js) - Google Analytics