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

原创
开发 前端
XML的未来是什么?这个问题现在还不是很容易回答,作者认为XML未来肯定会不断膨胀的,它将会转向Web发布的各个领域,XSL就是膨胀的一个完美示例。

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

51CTO推荐阅读:XML的四个神话:XML属于世界

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

[[14160]]

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

【编辑推荐】

  1. W3C发布XProc规范 XML企业级开发更加轻松
  2. XML新手入门 创建构造良好的XML
  3. XML在Web应用中的优势 
责任编辑:王晓东 来源: 51CTO.com
相关推荐

2021-03-06 07:29:25

微软Edge浏览器

2020-10-29 15:13:55

数字科技金融行业互联网

2021-01-31 18:28:13

二次元Python开发

2011-08-05 12:36:01

2017-03-24 21:26:26

代码架构Java

2017-03-27 14:00:38

白熊视频/趣闻录

2023-12-11 14:21:00

模型训练

2017-05-08 08:39:12

梯度算法Octave机器学习

2015-11-09 15:09:11

腾讯哔哩哔哩BAT

2021-09-15 11:38:36

Hashmap二次算法列表

2021-09-15 15:50:46

hashmap算法软件开发

2024-01-04 08:32:28

2018-07-02 17:48:31

视频

2022-10-17 08:03:47

封装vue组件

2011-05-26 09:33:27

改装连供经验

2019-04-30 13:09:30

苹果微软KOL

2022-03-11 22:52:29

调试版本编译器

2020-06-08 10:03:33

视频AI动画

2023-12-03 08:36:33

AI模型
点赞
收藏

51CTO技术栈公众号