【51CTO独家特稿】1998年,当XML获得W3C批准后,一举摘得“当年突然涌现的技术”的称号,然而发展到现在,开发人员开始对XML的灵活性感到不满,因此很多使用XML Schema的网络工具开始转移到XPath和XLST,我们不禁要问,XML的未来是什么?
51CTO推荐阅读:XML的四个神话:XML属于世界
Web设计是一个曲线和交叉的过程,很难提前确定交点。不久前,W3C发布XProc规范,使得XML企业级开发更加轻松,也有许多专家相信Ajax技术未来会得到发展,也将出现更先进的解析器,如VTD-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和网页设计。
原文作者:Darla Ferrara 译者:黄永兵
原文标题:What is the Future of XML?
原文地址:http://webdesign.about.com/od/beginningxml/a/future-of-xml.htm
【编辑推荐】