亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

XML已死 ?

ls0609 / 2765人閱讀

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

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

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

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

1986年,SGML作為一種通用標(biāo)記語言,為國際標(biāo)準(zhǔn)化組織ISO所采用,但由于SGML定義過于復(fù)雜,無法普及。

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

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

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

:HTML也是基于SGML,準(zhǔn)確來說HTML是SGML的一個(gè)應(yīng)用(基于SGML的超文本版本)。

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

2、XML VS JSON

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

如果嚴(yán)格地從定義上來講,XML與JSON并不是同一樣?xùn)|西。XML是一種標(biāo)記元語言,而JSON則是一種輕量級(jí)的數(shù)據(jù)交換格式。從這個(gè)點(diǎn)上說,XML與JSON是無法比較的。很多時(shí)候時(shí)候我們?cè)谡fXML VS JSON,實(shí)際上是指XML作為數(shù)據(jù)交換格式與JSON這種數(shù)據(jù)交換格式的比較。

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

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

Google Trends:

StackOverflow Insights:

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

盡管,JSON在語義表達(dá)、數(shù)據(jù)存儲(chǔ)以及檢索方面遠(yuǎn)不及XML,但就是因?yàn)槠浜唵?、輕量使得其大肆流行于市場。

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

3、XML真的死了嗎?

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

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

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

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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/110406.html

相關(guān)文章

  • 春陽:SaaS已死,下一個(gè)

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

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

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

    fai1017 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<