解开XML未来的一元二次方程组

日期: 2010-08-11 作者:Darla Ferrara翻译:黄永兵 来源:TechTarget中国 英文

  1998年,当XML获得W3C批准后,一举摘得“当年突然涌现的技术”的称号,然而发展到现在,开发人员开始对XML的灵活性感到不满,因此很多使用XML Schema的网络工具开始转移到XPath和XLST,我们不禁要问,XML的未来是什么?

  Web设计是一个曲线和交叉的过程,很难提前确定交点。不久前,W3C发布XProc规范,使得XML企业级开发更加轻松,也有许多专家相信Ajax技术未来会得到发展,也将出现更先进的解析器,如VTD-XML,所以现在还不用拿水晶球和塔罗牌给XML的未来算上一卦。

XML

  XHTML——可扩展超文本标记语言

  世界在变,Internet也在变。Internet的膨胀催生了大量的新设备,新软件和新的编程语言,浏览器设计师想用标准HTML集成不断变化的技术变得越来越困难,不佳的HTML已经对Internet造成了巨大的破坏,为了解决这个问题,程序员开始将HTML和XML结合起来使用,美其名曰XHTML,XHTML对移动电话的支持相比HTML上了一个台阶。

  XSLT——XML转换

  XSLT是一个将XML文档转换成XHTML的工具,它本身和XML差不多,但它包含了数据,在页面处理和XML中包含的信息之间架起了一座桥梁,具体实现起来,XSLT还需要另一个工具 – XPath。

  XPath——XML路径语言

  XPath定义了XML文档的各种部件,以便正确地实现导航。XML的主要优点是没有预定义的元素,但从开发的角度来看,这是一个问题。例如,浏览器怎么知道<table>就是一个HTML表格,为什么不会当作一个家具或其它东西理解。XPath通过对XML文档进行分段(也就是所谓的节点)扩展了模式,它允许程序绘制出XML文档的结构,以便将其转换成XHTML。

  Ajax——异步JavaScript和XML

  Ajax编程利用了现有的Web技术 – JavaScript和XML – 将它们结合使用创建出高效的Web页面,但随着技术的进步,Ajax渐渐放慢了前进脚步。客户端服务器和用户界面的使用将Web设计提高到了一个新的水平,遗憾的是,它存在副作用,为了刷新有更新的数据,整个页面都需要重新加载。

  Ajax允许在后台进行数据更新和消息交换,使用Ajax后,只需要更新少量的数据,不会中断原有的数据流,更不会造成浏览者等待整个页面重新加载的情况,Ajax可以创建出安静的动态Web界面。基于Ajax的应用实在太多了,如著名的Google,Youtube和Facebook。

  任何技术总希望创建出更诱人的功能,无论是电子,计算机还是Web应用程序无一不是如此。XML的未来在于它的稳定性,XML是一个创新和成长的平台,它将会继续改善Internet和网页设计。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 八个超实用的jQuery技巧攻略

    jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML脚本客户端。文中分享了8个超实用的jQuery代码技巧攻略,希望你会喜欢。

  • BEST:SOAP/XML和REST的替代方案

    虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。

  • Spring 烂!差!

    有些人可能对Spring的第一印象不太好,它真的很烂,很差吗,也许这只是你的一种偏见,它也有是自己的优点的。

  • 基于SOA架构的业务安全性研究

    SOA在提供价值链上企业之间信息共享和业务流程自动化的同时,也给业务信息安全带来了负面影响,且存在安全隐患,这些你知道吗?