解開XML未來的一元二次方程組
原創【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
【編輯推薦】