国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

XML已死 ?

ls0609 / 2691人閱讀

摘要:年,考慮到當時的缺陷,作為簡化與優(yōu)化的雛形已經(jīng)形成,并向提案年月,發(fā)布,正式成為的標準。雖然生而是為解決的一些弊病,并取而代之。但事與愿違,眾所周知并沒有取代成為新的超文本標記語言。

近十幾年來唱衰XML的聲音一直不曾間斷過,作為曾經(jīng)風靡一時的可擴展標記語言,似乎真的江河日下了。近期在跨部門合作過程中,有幸得以接觸到以XML作為通用配置的大型工程項目,然而在開發(fā)過程中逐漸感受到這種面向xml配置的編程方式使得簡單的問題變得復雜。同時,這種自定義的高度可配置化的方式對于項目管理又特別清晰高效。于是對關于如何正確看待XML這個問題陷入了思考….
1、XML發(fā)展歷史

首先來簡單回顧下XML幾個重要發(fā)展節(jié)點:

1978 年,ANSI 將 IBM二十世紀60年代發(fā)展起來的GML(Generalized Markup Language)標準化后,發(fā)布成為 SGML(The Standard Generalized Markup Language),這成為XML的前身。

1986年,SGML作為一種通用標記語言,為國際標準化組織ISO所采用,但由于SGML定義過于復雜,無法普及。

1995年,考慮到當時HTML的缺陷,作為簡化與優(yōu)化的XML雛形已經(jīng)形成,并向W3C提案

1998年2月,XML1.0發(fā)布,正式成為W3C的標準。

雖然XML生而是為解決HTML的一些弊病,并取而代之。但事與愿違,眾所周知XML并沒有取代HTML成為新的超文本標記語言。
不過這絲毫不妨礙XML不斷發(fā)展演化并被廣泛用作跨平臺數(shù)據(jù)交換的格式:主要針對數(shù)據(jù)的內(nèi)容,通過不同的格式化描述手段(XSLT,CSS等)可以完成最終的形式表達(生成對應的HTML,PDF或者其他的文件格式)。

:HTML也是基于SGML,準確來說HTML是SGML的一個應用(基于SGML的超文本版本)。

沒錯,JSON是一種優(yōu)秀的數(shù)據(jù)交換格式,但是它僅僅是一種數(shù)據(jù)交換格式(與XML對比)。

2、XML VS JSON

很多開發(fā)者唱衰XML也并不是空穴來風,在WEB技術(shù)如此炙熱的年代,JSON似乎已經(jīng)成為了一種事實上的WEB交換數(shù)據(jù)格式標準。

如果嚴格地從定義上來講,XML與JSON并不是同一樣東西。XML是一種標記元語言,而JSON則是一種輕量級的數(shù)據(jù)交換格式。從這個點上說,XML與JSON是無法比較的。很多時候時候我們在說XML VS JSON,實際上是指XML作為數(shù)據(jù)交換格式與JSON這種數(shù)據(jù)交換格式的比較。

雖然JSON是作為JavsScript的一個子集誕生的,但是它獨立于語言。JSON得益于其本身的小巧、簡單以及瀏覽器內(nèi)建快速解析支持的特性,使得其更適用于網(wǎng)絡數(shù)據(jù)傳輸領域,在web2.0時代更是一路高歌猛進。

下面是Google Trends和StackOverflow Insights上的數(shù)據(jù):

Google Trends:

StackOverflow Insights:

可以看出,在2013年左右JSON熱度逐漸超過XML。

盡管,JSON在語義表達、數(shù)據(jù)存儲以及檢索方面遠不及XML,但就是因為其簡單、輕量使得其大肆流行于市場。

:從這個點上的啟發(fā)是簡單好用比全面更容易普及。比如當年的OSI七層網(wǎng)絡協(xié)議與TCP/IP四層協(xié)議之爭,同樣的道理:簡單是流行的前提。

3、XML真的死了嗎?

看著如此趨勢,不免會心生疑問:XML真的死了嗎?
答案當然是否定的。
這其實是一種認知偏見,見得少不代表事實上不多。比如segmentfault上大都是偏前端類的技術(shù)文章,這說明難道后端技術(shù)都消失了嘛?明顯不是。

曲線只能說明某種場景下未來的一種趨勢,比如在web領域的確xml是不如json使用的廣泛。但是在面向SOA架構(gòu)的企業(yè)級軟件應用中,XML仍是信息交換的事實標準。XML作為一個可以自定義標簽的元標記語言,在描述復雜的業(yè)務邏輯時尤其特別適用。
并且, 在當今的出版業(yè)中,整個文檔處理工作流程都要使用XML。它也是標準的Office文件格式,例如Word、Excel、PowerPoint或Google Docs等。

故,XML并沒有死,只是某些領域應用減少,但是其他領域特別是企業(yè)級仍然有很多應用。

References

https://www.quora.com/Is-XML-...
https://zh.wikipedia.org/zh-h...
https://www.itcodemonkey.com/...
http://www.cftea.com/c/444.asp
http://siddim.com/archives/47...
https://zh.wikipedia.org/zh-h...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/110406.html

相關文章

  • 春陽:SaaS已死,下一個

    摘要:中國的是一個陰謀讓我們首先回到的初衷。春陽曾經(jīng)分享過的藏寶圖報告里有過一個關于家廠商毛利水平的統(tǒng)計,如下圖所示,其中位數(shù)是。每一年,都會有人問我,春陽,你覺得SaaS行業(yè)到時候了嗎?每一年,都會有媒體發(fā)文,SaaS已來,未來可期....是的,每一年...行業(yè)的媒體人喜歡給SaaS灌雞湯是沒有毛病的,本身這就是個留不住人才、熬不出日子的行業(yè),如果我們再看衰它,媒體本身也是活不下去了…對這個問題...

    rainyang 評論0 收藏0
  • 傳統(tǒng) Ajax 已死,F(xiàn)etch 永生

    摘要:結(jié)果證明,對于以上瀏覽器,在生產(chǎn)環(huán)境使用是可行的。后面可以跟對象,表示等待才會繼續(xù)向下執(zhí)行,如果被或拋出異常則會被外面的捕獲。,,都是現(xiàn)在和未來解決異步的標準做法,可以完美搭配使用。這也是使用標準一大好處。只允許外部傳入成功或失敗后的回調(diào)。 showImg(https://cloud.githubusercontent.com/assets/948896/10188666/bc9a53...

    fai1017 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<