成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

XML已死 ?

ls0609 / 2704人閱讀

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

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

首先來簡(jiǎn)單回顧下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)記語(yǔ)言,為國(guó)際標(biāo)準(zhǔn)化組織ISO所采用,但由于SGML定義過于復(fù)雜,無法普及。

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

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

雖然XML生而是為解決HTML的一些弊病,并取而代之。但事與愿違,眾所周知XML并沒有取代HTML成為新的超文本標(biāo)記語(yǔ)言。
不過這絲毫不妨礙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)記元語(yǔ)言,而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ú)立于語(yǔ)言。JSON得益于其本身的小巧、簡(jiǎn)單以及瀏覽器內(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在語(yǔ)義表達(dá)、數(shù)據(jù)存儲(chǔ)以及檢索方面遠(yuǎn)不及XML,但就是因?yàn)槠浜?jiǎn)單、輕量使得其大肆流行于市場(chǎng)。

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

3、XML真的死了嗎?

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

曲線只能說明某種場(chǎng)景下未來的一種趨勢(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)記語(yǔ)言,在描述復(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://systransis.cn/yun/110406.html

相關(guān)文章

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

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