SVG及XForms基础知识.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVG 和 XForms: 基础知识 理解这两种技术以及两者如何互相配合 Antoine Quint?(antoine.quint@), SVG 顾问与研究科学家, Fuchsia Design 简介:?可伸缩向量图形(Scalable Vector Graphics, SVG)和 XForms 是两种正在蓬勃发展的技术,它们面对的可能是电子文档出版中不同方面的问题。本文讲述了这两种技术的概要知识,并强调了这两者之间潜在的协作能力。 标记本文! 发布日期:?2003 年 12 月 01 日? 级别:?中级? 访问情况?508 次浏览? 建议:?0?(添加评论) ?平均分 (共 0 个评分 ) 当我撰写本文时,有两种技术在刚刚发布或马上要发布的时候,就获得了令人难以置信的发展动力,在与各自相关的应用领域内掀起了小小的革命。?XForms?是人们期待已久的替代 HTML 表单的技术。它超越了对 XML 的简单重复,提供了一种 XML 编辑方案和经过抽象的用户界面层。与此同时,?可伸缩向量图形(Scalabel Vector Graphics, SVG)随着它加速进行的第二次小版本升级,戏剧性地扩展了应用的场合,适应性与可扩展性也比以往更高了。本次系列文章介绍了研究这两种技术的全新视角,并展示出将两者集成起来的方法。本文首先对 XForms 和 SVG 进行分析,并研究它们之间可能的相关性。 XForms XForms 是 HTML 表单的继任者,但是在开发基于表单的交互式应用中,HTML 表单的重要性不应该被忽视。 HTML 表单简史 我假设您作为一名?developerWorks?XML 专区的读者,可能已经具有了 HTML(以及后来的 XHTML)及其表单功能的相关应用知识。HTML 表单最早实现了客户机和服务器之间的交互,这比静态文档请求更进了一步。HTML 表单是一种非常实际的方法。它通过各种不同的预先设置好的小控件(widget),如?简单的输入字段、文本框、单选按钮、组合框、选择列表等等,给开发 Web 内容的人员提供与用户交换文本数据的手段。毫不夸张地说,Web 能发展到今天这个状态,HTML 表单是起了重要作用的。不过我们还是要关注一下这项技术的真正意义。Web 并不仅仅是一种不可思议的催生新的发展趋势和全新经济模式等等的通信手段。事实上,Web 开发本身并不像听上去那么美好。每一个开发人员,只要曾经用基于表单的交互技术开发过哪怕是相当简单的 Web 应用程序,就能给您列出一大串让人心烦的问题。毫无疑问,这其中就包括 XForms 致力于解决的问题,比如验证,还有对用户界面控件输入值的限制等等。 在 HTML 时代,验证通常是很头疼的问题,开发人员解决这一问题的方法一般有三种。第一种,也是最直接的一种方法是,让服务器负责验证,一般是通过 Perl 这样的脚本语言实现的。编写这样的程序是异常乏味的工作,这种解决方案本身也很糟糕,因为每当在表单验证过程中遇到错误,就必须传回一个新文档,稍后再重新处理一次。第二种方法是在客户端验证,这牵扯到在完全与所用平台相关的对象模型上使用基于 Java Script 的脚本技术。第三种方法是第一、二两种方法的结合。不管您使用哪种方法,所需的工作依旧让人望而生畏,得到的结果也永远无法令人满意。 在用户界面方面,情况也不是很好。我在?上面列出的所有 UI 小控件一开始都还不错,但是很快问题就出现了。UI 控件的范围相当小,如果要提供更丰富的输入机制,如用于选择离开日期的日历,那么人们就必须采用智能化的客户端脚本和可怕的 DHTML 方法。这些技术对于兼容性而言都是可怕的负担。每一种表单控件的外观和行为都与特定的平台紧密相关。尽管这样的方法可以与用户的环境很好地集成,但是它限制了创建完整的定制控件的可能性,也无法为了实现更广泛的用途而对图形界面进行简单的修改,甚至不能保证多种平台上都具有一致的外观。 除了验证和用户界面控件这两个重大问题之外,设备依赖性、可访问性、缺乏与 XML 集成的手段等问题也同样值得关注,因此我们必须开始研究新的表单解决方案。当 W3C 开始开发下一代 Web 表单时,所有这些问题都被考虑进去了。 用 XML 方式实现的表单 近来很多 Web 应用程序都开始围绕 XML 做文章。随着这样的应用程序越来越多,XML 的功能已经体现到客户机上(比如使用 XHTML)。XForms 与 XML 平台紧密连接在一起,因此能与 XML 的处理流程完美结合。XForms 将表单的模型和表现完全分离,从而引入了一种全新的表单表示方法。 表单的?模型基本上是一种结构化的占位机制,用户可以通过适当的人机界面向其中输入数据。在 XForms 中,内容开发人员用 XML 定义这个模型,即采

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档