日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Java走向分裂源于Java7的到來(lái)?

近來(lái),本來(lái)平靜的Java世界再起漣漪!圍繞著Java的戰(zhàn)爭(zhēng)似乎從來(lái)就沒(méi)有停止過(guò)。先是Oracle與Google反目,后是JCP 重要成員 Apache 基金會(huì)宣布,如果 Oracle 不給 Harmony 提供兼容性測(cè)試,將退出 JCP,并號(hào)召其它成員抵制Java 7。這樣一來(lái),問(wèn)題的矛頭直指Java 7。

創(chuàng)新互聯(lián)從2013年成立,先為嶺東等服務(wù)建站,嶺東等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為嶺東企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

而就在近日,Oracle宣布,Java 7將于2011年7月28日推出。Oracle同時(shí)表示,公司已于近日向Javap社區(qū)進(jìn)程執(zhí)行委員會(huì)提交了Java 7 和Java 8的信息,并等待批準(zhǔn)。Java平臺(tái)首席架構(gòu)官馬克?萊因霍爾德在其博客中表示,兩周內(nèi)將會(huì)得到結(jié)果。

幾方面的信息匯總在一起,就不禁讓人產(chǎn)生聯(lián)想:Java 7的到來(lái)會(huì)不會(huì)是Java走向分裂的開(kāi)始?

禍起兼容

說(shuō)起兼容性,還得從Java語(yǔ)言本身談起。Java語(yǔ)言從誕生之日起,就被下了一個(gè)定義:一次編寫(xiě),到處運(yùn)行。事實(shí)上,此言非虛。

Java 號(hào)稱(chēng)是跨平臺(tái)的語(yǔ)言,簡(jiǎn)單的說(shuō),它是在不同平臺(tái)之間搭建一個(gè)相同的軟件運(yùn)行環(huán)境。或說(shuō)是 Java 虛擬機(jī)。虛擬機(jī)起到一個(gè)承上啟下的作用,開(kāi)發(fā)者不用考慮平臺(tái),只要保證自己的程序能夠在虛擬機(jī)上運(yùn)行,而實(shí)際的硬件操作由虛擬機(jī)聯(lián)系操作系統(tǒng)完成。

Java 原本屬于 Sun 公司。Sun 一直是一個(gè)在商業(yè)和開(kāi)源之間走著平衡的公司。雖然,Sun 開(kāi)發(fā)了大部分的 Java 平臺(tái)代碼,但任何公司的平臺(tái),如果想要運(yùn)行 Java 程序,仍就必須購(gòu)買(mǎi) Java 虛擬機(jī)的使用權(quán),這涉及到安全和技術(shù)支持問(wèn)題。

但規(guī)律之外總有特殊,Apache 基金會(huì)的 Harmony 計(jì)劃就是這個(gè)規(guī)律之外的特殊,原因就在于Harmony 計(jì)劃的目的在于使得Java 平臺(tái)脫離 Sun 的控制,獲得充分的自由。對(duì)此 Sun 自然不會(huì)很高興,一是商業(yè)原因,二是可能產(chǎn)生的平臺(tái)分裂。因此,Sun 雖然沒(méi)有起訴 Apache 基金會(huì),卻一直沒(méi)有給 Harmony 提供兼容測(cè)試,同時(shí) Sun 在 Java 平臺(tái)的使用上有限制,因此 Harmony 的代碼是不能使用到手機(jī)上的,當(dāng)然 Apache 也沒(méi)有這個(gè)計(jì)劃,所以事情就擱置了下來(lái),直到 Android 的出現(xiàn)。

Android 的 Dalvik 虛擬機(jī)運(yùn)行的不是 Java 程序,但Google為了吸引 Java 程序員,允許 程序員使用 Android 的SDK 將 Java 代碼轉(zhuǎn)換成 Dalvik 可以運(yùn)行的代碼。Google之所以能夠達(dá)到目的,就是利用了Harmony中的開(kāi)源 Java 庫(kù)來(lái)實(shí)現(xiàn) Java 程序的轉(zhuǎn)換,避開(kāi)了授權(quán)費(fèi)用。這意味著開(kāi)發(fā)者可以使用 Java 語(yǔ)言為非 Java 平臺(tái)開(kāi)發(fā)程序,Android 的火爆發(fā)展不能給 Sun 帶來(lái)商業(yè)利益,而且可能造成平臺(tái)分裂。

#p#

Java 7會(huì)不會(huì)成為導(dǎo)火索

自從 Oracle 掌權(quán) Java 之后,JCP 便逐漸為 Oracle 所拋棄,這意味著 Oracle 要獨(dú)自控制 Java 平臺(tái)。做為 JCP 一員的 Apache 基金會(huì)已經(jīng)無(wú)法影響 Java 的方向,它的 Java 開(kāi)源實(shí)現(xiàn) Harmony 也被 Oracle 拒之門(mén)外,因此,Apache 基金會(huì)的存在只是一個(gè)形式而已。

因此,甲骨文與谷歌反目,直接沖擊的就是Apache 基金會(huì)。Oracle 拒絕給 Harmony 提供兼容測(cè)試,這意味著 Harmony 與 Java 平臺(tái)的徹底分裂,隨著 Java 7 的到來(lái),這個(gè)問(wèn)題將更加嚴(yán)重。這是否意味著 Java 語(yǔ)言升級(jí)之后,Google 不得不重新編寫(xiě)底層代碼已適應(yīng)新的 Java 語(yǔ)言,但是 Google 這將是一項(xiàng)耗時(shí)費(fèi)力的艱苦工作,而自己編寫(xiě)的實(shí)現(xiàn)也許會(huì)再次遭到 Oracle 的起訴,因?yàn)?Oracle 已經(jīng)推出自己的開(kāi)發(fā)環(huán)境 OpenJDK,獲得了 IBM 和蘋(píng)果的支持。

Apache 基金會(huì)目前已經(jīng)正式聲明,號(hào)召其他成員抵制 Java 7,如果 Oracle 不提供 Harmony的兼容性測(cè)試,將退出 JCP,這意味著 JCP 內(nèi)一個(gè)最大的開(kāi)源勢(shì)力推出 Java,下一步便是徹底的決裂。

需要注意的是,在Tiobe發(fā)布的最新一期的編程語(yǔ)言排行榜上,位列第一位的依然是Java語(yǔ)言。但眾所周知,開(kāi)發(fā)領(lǐng)域正面臨一次革命性的遷移。原來(lái)的應(yīng)用更多地跑在PC機(jī)上,而未來(lái)各類(lèi)應(yīng)用將更多地跑在各類(lèi)移動(dòng)設(shè)備上。比起僅有10億臺(tái)PC規(guī)模的互聯(lián)網(wǎng)時(shí)代,擁有百億臺(tái)設(shè)備規(guī)模的移動(dòng)互聯(lián)網(wǎng)時(shí)代,其發(fā)展速度將快于桌面互聯(lián)網(wǎng),其規(guī)模將大得超乎多數(shù)人的想象。

在這個(gè)背景之下看Java的發(fā)展,在這次遷移當(dāng)中,Java本來(lái)就可能面對(duì)各類(lèi)新興開(kāi)發(fā)語(yǔ)言的沖擊。雖然蘋(píng)果支持Java 7,但蘋(píng)果有自己的Objective-C,并且隨著iOS的火爆,Objective-C的地位可以說(shuō)是在直線(xiàn)上升。

Adobe首席技術(shù)官凱文 林奇認(rèn)為,Android系統(tǒng)的增長(zhǎng)將會(huì)再次超過(guò)業(yè)界預(yù)期,在未來(lái)半年內(nèi),其將占據(jù)智能手機(jī)市場(chǎng)50%的份額。近管數(shù)字會(huì)有出入,但有一點(diǎn)是肯定的:Android系統(tǒng)一定會(huì)成為業(yè)界的主流操作系統(tǒng)。

這樣一來(lái),在移動(dòng)應(yīng)用開(kāi)發(fā)領(lǐng)域,Java就不得不面臨iOS與Android兩大主流系統(tǒng)的競(jìng)爭(zhēng)。在桌面和服務(wù)器端,從Tiobe排行上來(lái)看,PHP等語(yǔ)言的上升勢(shì)頭也非常猛。

面對(duì)這種情況,也許我們已經(jīng)可以大膽斷言:Java保持了多年的老大位子,會(huì)不會(huì)隨著Java 7的到來(lái)而丟掉。也許,在以前的多少年內(nèi),這還只是一種推測(cè),而在接下來(lái)的時(shí)間內(nèi),這可能將成為現(xiàn)實(shí)了。


本文名稱(chēng):Java走向分裂源于Java7的到來(lái)?
文章URL:http://www.5511xx.com/article/ccscchh.html