拼图项目:延期的后果
生活随笔
收集整理的這篇文章主要介紹了
拼图项目:延期的后果
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Mark Reinhold先生于2012年7月宣布 ,他們計(jì)劃從Java 8撤回Jigsaw項(xiàng)目 ,因?yàn)镴igsaw計(jì)劃于2013年9月(從現(xiàn)在開始一年)推遲其發(fā)布。 這個(gè)日期是眾所周知的,因?yàn)镺racle已決定實(shí)施Java的兩年路線圖計(jì)劃,因此2013年9月實(shí)際上是Java 7發(fā)布之后的兩年。 根據(jù)拼圖的網(wǎng)站… “該項(xiàng)目的目標(biāo)是為Java SE平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)一個(gè)標(biāo)準(zhǔn)模塊系統(tǒng),并將該系統(tǒng)應(yīng)用于平臺(tái)本身和JDK。 該項(xiàng)目的最初目標(biāo)是設(shè)計(jì)和實(shí)現(xiàn)一個(gè)模塊系統(tǒng),其重點(diǎn)僅在于模塊化JDK的目標(biāo),并將該系統(tǒng)應(yīng)用于JDK本身。 對(duì)Java平臺(tái)真正標(biāo)準(zhǔn)模塊系統(tǒng)的需求不斷增長(zhǎng),促使項(xiàng)目范圍擴(kuò)大,以產(chǎn)生一個(gè)模塊系統(tǒng),該模塊系統(tǒng)最終將成為Java SE平臺(tái)的JCP批準(zhǔn)部分,并滿足ME和EE平臺(tái)的需求。 。” 他們還說: “豎鋸最初是為Java 7設(shè)計(jì)的,但后來推遲到Java8。” 現(xiàn)在他們想將其推遲到Java 9中:-(有關(guān)更多決策的更多詳細(xì)信息,請(qǐng)參見Reinhold博客上的“問答”。您可以閱讀并關(guān)注那里的討論。這是我的看法: 沒有Jigsaw,我相信將Java無處不在非常困難。 沒有Jigsaw,在智能手機(jī)和平板電腦時(shí)代,多平臺(tái)的想法就僅限于服務(wù)器。 拼圖可能是“火車上的遲來”,但它使Java遲到了整個(gè)平臺(tái)生態(tài)系統(tǒng) 觀察市場(chǎng),我們可以看到開發(fā)正變得依賴于平臺(tái)(iOS,Android等)。只有Java可以克服這種趨勢(shì),因?yàn)樗哂性诙嗥脚_(tái)實(shí)現(xiàn)方面的豐富經(jīng)驗(yàn),現(xiàn)在是時(shí)候了! 否則,在3或4年內(nèi),設(shè)備上將沒有Java,而開發(fā)社區(qū)將擁有足夠的知識(shí)來使用它。 因此,Java基本上將是服務(wù)器端技術(shù)。 我的預(yù)測(cè)背后的原因如下:移動(dòng)設(shè)備的資源有限,模塊化的JVM將允許考慮每個(gè)設(shè)備的約束來創(chuàng)建定制的JVM。 我讓那些設(shè)備制造商大吃一驚:“我不會(huì)在我的產(chǎn)品中分發(fā)可能對(duì)用戶體驗(yàn)產(chǎn)生負(fù)面影響的產(chǎn)品”。 這就是蘋果公司(至少是公眾的一種說法)避免為iOS瀏覽器分發(fā)Flash插件的論點(diǎn)。 可能正因?yàn)槿绱?#xff0c;Adobe最終放棄了在移動(dòng)設(shè)備上使用Flash。 模塊化JVM將簡(jiǎn)化與許多設(shè)備播放器的許多Oracle協(xié)商。 蘋果將??Java作為iPad和iPhone應(yīng)用程序的語(yǔ)言包含進(jìn)來是合理的。 谷歌最終將JVM嵌入到Android中,以利用新的Java語(yǔ)言功能更快地發(fā)展,而只忙于將JVM擴(kuò)展到特定Android功能的模塊。 甚至有可能使諾基亞免于破產(chǎn):D 您可能想知道Apple和Google是否會(huì)采用JVM作為標(biāo)準(zhǔn)的運(yùn)行時(shí)平臺(tái)。 您聽說過機(jī)會(huì)成本嗎? 它指出,我們當(dāng)前的選擇和活動(dòng)實(shí)際上正在阻礙其他可能的選擇和活動(dòng)。 棘手的部分是選擇成本最低或利潤(rùn)最高的機(jī)會(huì)。 話雖如此,我們可以看到考慮Java不是一種選擇的情況,因?yàn)樵谀切┕咀龀鰶Q定時(shí)Java不是模塊化的。 如果Java是模塊化的并且蘋果采用了Java,那么iOS平臺(tái)的應(yīng)用程序至少是Android的三倍。 谷歌的戰(zhàn)略是“ Java”追趕蘋果。 只有Java才能允許Google在這么短的時(shí)間內(nèi)做到這一點(diǎn)。 因此,忽略Java并非那么簡(jiǎn)單。 現(xiàn)在,甲骨文與谷歌對(duì)決:當(dāng)然,推動(dòng)Java向前發(fā)展的努力應(yīng)該在經(jīng)濟(jì)上可行,而要使用Java,谷歌必須花一些錢。 不幸的是,Oracle和Google使用不同的貨幣。 甲骨文考慮許可問題,而谷歌考慮廣告問題。 這些貨幣不兼容,很難轉(zhuǎn)換,因?yàn)殡m然許可證是成本,但廣告是利潤(rùn)。 因此,甲骨文永遠(yuǎn)不會(huì)達(dá)成增加谷歌成本的協(xié)議,但是有可能達(dá)成降低谷歌利潤(rùn)的協(xié)議。 換句話說,為了使Java適用于Android,Oracle可以從通過Java應(yīng)用程序銷售的廣告中獲得Google一定比例的利潤(rùn)。 Google與Yahoo,AOL等許多公司進(jìn)行了這種交易。 為什么不使用Oracle? 如果Oracle沒有提供JDK團(tuán)隊(duì)在Java 8中實(shí)現(xiàn)Jigsaw所需的全部資源,那么Oracle很快將完全退出普及游戲。 如果不將JDK分為可管理和高效的部分,Oracle將沒有理由說服業(yè)界相信Java是長(zhǎng)遠(yuǎn)之計(jì)。 在決定放棄拼圖之前,我請(qǐng)甲骨文考慮一下后果! 他們必須忽略固定發(fā)布路線圖,并接受任務(wù)的難度。 只要Jigsaw即將推出Java 8,我們就可以對(duì)Java 7感到滿意(無論如何它并未得到廣泛采用)。這個(gè)固定的發(fā)布周期實(shí)際上可以在Java 8之后出現(xiàn)。 我想錯(cuò)了,對(duì)甲骨文正式宣布在下一個(gè)JavaOne中對(duì)Apple和Android設(shè)備上的JavaFX的絕對(duì)支持感到驚訝;-)但是,我認(rèn)為可能性很小:-( 參考: Hildeberto博客博客中來自JCG合作伙伴 Hildeberto Mendonca 的延期項(xiàng)目拼圖的后果 。
翻譯自: https://www.javacodegeeks.com/2012/09/project-jigsaw-consequences-of-deferring.html
總結(jié)
以上是生活随笔為你收集整理的拼图项目:延期的后果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaFX游戏(四连环)
- 下一篇: 水晶球错觉