偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java規(guī)范第二次面臨分裂危機(jī)

原創(chuàng)
開發(fā) 后端
最近,很多分析師和媒體都在談?wù)揓ava所面臨的危機(jī)問題。Oracle收購(gòu)SUN之后,一直沒有對(duì)Java前景做明確的表態(tài)。同時(shí),隨著云計(jì)算的興起,WMWare、Google等巨頭開始嘗試將Java作為云計(jì)算的開發(fā)語(yǔ)言。但是在眾多巨頭的合作背后,也都暗暗較勁。也許Java不會(huì)像某些人語(yǔ)言那樣即將消失,但是很可能面對(duì)另一個(gè)危機(jī),就是標(biāo)準(zhǔn)與兼容性的分裂危機(jī)。

【51CTO觀察】其實(shí)這樣的危機(jī)對(duì)于Java來(lái)說已經(jīng)不是***次了,在上個(gè)世紀(jì)90年代后期,也就是Java剛剛出現(xiàn)不長(zhǎng)時(shí)間就遇到了***次危機(jī)。當(dāng)時(shí)微軟為了跟SUN之間爭(zhēng)奪Java的事實(shí)標(biāo)準(zhǔn)權(quán),開發(fā)了自己特有的版本Visual J++,并與其VS系列開發(fā)套件結(jié)合在一起,還提供了專有的擴(kuò)展API。這一系列行為都背離了SUN對(duì)于Java規(guī)范的要求。這一紛爭(zhēng)導(dǎo)致SUN與微軟之間刻薄地批評(píng)對(duì)方,并對(duì)簿公堂。最用在2001年以SUN勝出結(jié)束,這也讓微軟徹底離開了Java陣營(yíng),從此與Java無(wú)緣。在該事件之后,也確立了Java的使用原則,那就是SUN持有Java的標(biāo)準(zhǔn)權(quán),無(wú)論哪個(gè)廠商,都必需遵守該標(biāo)準(zhǔn)。

在后來(lái)成立了的JCP組織,允許更多的廠商參與到Java的規(guī)范制定當(dāng)中。JCP組織的出現(xiàn),讓IBM、Oracle很眾多軟件廠商有機(jī)會(huì)參與到Java的發(fā)展當(dāng)中,使Java得到了十足的發(fā)展。如果當(dāng)時(shí)因?yàn)槲④浥cSUN之爭(zhēng),導(dǎo)致Java標(biāo)準(zhǔn)分裂,就不會(huì)有今天的成就。

上一次危機(jī)已經(jīng)過去10多年,今天新的危機(jī)有出現(xiàn)了。歷史又一次重演。前幾天VMWare與Google發(fā)表聲明,一起進(jìn)軍云計(jì)算領(lǐng)域。并將Java作為***開發(fā)語(yǔ)言,著名的Java開源框架Spring作為***開發(fā)模型??雌饋?lái)這視乎在為已經(jīng)10多歲的Java注入新生力量。但是51CTO也敏銳的發(fā)現(xiàn),VMWare與Google一系列動(dòng)作之后,也為Java帶來(lái)了標(biāo)準(zhǔn)分裂的危機(jī)。

盡管Google是開源以及開放網(wǎng)絡(luò)標(biāo)準(zhǔn)的堅(jiān)定支持者。但是在談到Java標(biāo)準(zhǔn)問題的時(shí)候,卻說他們采用的是一個(gè)小于標(biāo)準(zhǔn)的純Java路線。也就是說Google不會(huì)支持全部的Java標(biāo)準(zhǔn)。只會(huì)支持一部分。如果把Java標(biāo)準(zhǔn)比喻成大樹的話,Google支持的部分可能是一個(gè)樹枝、也可能只是一個(gè)樹葉。這個(gè)說法對(duì)于Google來(lái)說,已經(jīng)有過類似的歷史。

在其開源Android平臺(tái)上,采用的就是部分標(biāo)準(zhǔn)策略。在Android平臺(tái)上,只支持Java基本語(yǔ)法和部分API,并且必須采用Android特有的架構(gòu)模式。更大的區(qū)別是,Android平臺(tái)上的Java程序只是與標(biāo)準(zhǔn)Java程序在源代碼級(jí)別兼容,編譯結(jié)果根本不一樣,這導(dǎo)致Java的***特點(diǎn),也就是一次編譯到處運(yùn)行成為空話。

在Google與VMWare聯(lián)手進(jìn)軍云計(jì)算的聲明中,關(guān)于Java EE規(guī)范問題,Google說,他們只會(huì)支持該規(guī)范的一個(gè)子集。也許在不久的將來(lái),大家將會(huì)看到一個(gè)被閹割過的Java EE版本。至于在云計(jì)算平臺(tái)上將采用什么樣的虛擬機(jī)問題,還沒有確切的消息。很可能Google版本的Java EE與Android平臺(tái)上的Java SE一樣,只是一個(gè)擁有Java外表的Java。

有人也許會(huì)提出疑問,既然是這樣,為什么Spring這樣一個(gè)遵守Java規(guī)范的開源框架也會(huì)加入這一聯(lián)盟,需要提醒大家的是,Spring的創(chuàng)始人本身也是一個(gè)Java EE規(guī)范的反對(duì)者,非常痛恨Java EE中的EJB以及重量級(jí)Web Service的人。其開發(fā)Spring的目的就是想改變Java EE的開發(fā)模式。

雖然現(xiàn)在還無(wú)法確定有多少企業(yè)打算吧他們的Java應(yīng)用遷移到Google應(yīng)用引擎下,但是從目前的數(shù)據(jù)來(lái)看,Google應(yīng)用引擎社區(qū)注冊(cè)用戶只有不到5000人,這與數(shù)百萬(wàn)的Java開發(fā)者來(lái)說是一個(gè)個(gè)相當(dāng)小的數(shù)字。

兩個(gè)事件對(duì)以一下,會(huì)讓人覺得驚人的類似。不同的地方就是Google的策略比較柔和,并沒有像微軟那樣想徹底的改變Java。但是,需要承認(rèn)的是,Google是一個(gè)非常強(qiáng)大的企業(yè),強(qiáng)大到可以讓一個(gè)Java 規(guī)范可用的子集變成一個(gè)事實(shí)上的標(biāo)準(zhǔn)子集。也就是說可讓一個(gè)從大樹上截取的樹枝與大樹處于同等的地位。

在這之前,Spring所做的也是類似的工作,其僅僅使用了Java EE的一個(gè)子集,但是沒有Google做的深入徹底。如果Google對(duì)Java EE的做法與Android的手法類似,那么他就根本不必在乎誰(shuí)持有Java的商標(biāo)了,也不會(huì)在受任何限制,做到當(dāng)時(shí)微軟想做但是沒有做到的事情。

這一切的后果就是導(dǎo)致Java規(guī)范的分裂。隨著規(guī)范之間的距離越來(lái)越遠(yuǎn),Java開發(fā)者將面對(duì)像C++開發(fā)者所面對(duì)的同樣的問題,雖然采用的是相同的程序語(yǔ)言,但是不同平臺(tái)開發(fā)者之間幾乎無(wú)法互相溝通和理解。

【編輯推薦】

  1. Java云計(jì)算緩存 程序全部運(yùn)行在內(nèi)存中
  2. Google、VMware讓Java扛起云計(jì)算大旗
  3. Oracle動(dòng)作頻頻 Java或浴火重生
  4. 正方反方 Java前景眾說紛紜
  5. Spring之父宣布收購(gòu)GemStone 云計(jì)算再進(jìn)一步
責(zé)任編輯:佚名 來(lái)源: 51CTO
相關(guān)推薦

2011-08-05 12:36:01

2017-03-24 21:26:26

代碼架構(gòu)Java

2010-05-31 09:39:15

2011-02-17 10:15:05

RSA 2011飛天誠(chéng)信

2022-04-06 10:40:32

云原生容器微服務(wù)

2009-07-21 10:44:31

熊貓燒香李俊

2016-12-02 08:46:04

Gopro裁員科技新聞早報(bào)

2009-10-13 09:42:16

2010-05-31 16:27:28

IT技術(shù)周刊

2018-03-16 08:22:01

區(qū)塊鏈API應(yīng)用程序

2015-03-31 17:50:00

CIO

2009-03-31 08:14:42

Sun裁員重組

2016-11-23 15:31:16

聯(lián)盟 云計(jì)算

2015-11-16 19:18:27

Adobe數(shù)字化營(yíng)銷

2013-07-09 09:29:23

大數(shù)據(jù)旅游業(yè)技術(shù)革命

2009-12-30 17:43:50

NIIT軟件培訓(xùn)

2022-02-15 13:57:36

勒索軟件贖金黑客

2018-09-21 11:11:34

備份離線自動(dòng)

2013-03-25 15:18:43

獵豹瀏覽器

2018-08-13 17:55:01

GPU
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)