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

Java的歷史與未來:運(yùn)行在100億臺設(shè)備的奧秘

原創(chuàng)
新聞 后端
事實(shí)上,不管收購的最終結(jié)果如何,Java的代碼基礎(chǔ)仍然具有相當(dāng)?shù)哪哿Γ琂ava將運(yùn)行在世界的每一個(gè)角落,臺式機(jī)、手機(jī)、藍(lán)光播放器或任何其他地方。

【51CTO.com快譯自11月24日外電頭條】14年前,Sun的營銷小組在喝咖啡時(shí)一時(shí)興起,把當(dāng)時(shí)還處在試驗(yàn)階段的一個(gè)跨平臺語言從Oak(橡樹)改成了象征咖啡的Java,他們絕不會想到這粒咖啡豆在幾年后能夠迅速成長為參天大樹。

憑著沖動天馬行空的市場炒作年代早已過去,如果Sun想要更準(zhǔn)確的反映如今這項(xiàng)語言在計(jì)算領(lǐng)域鋪天蓋地的地位的話,他們很可能要改回Oak這個(gè)原來的名字。盡管Java還不是真正的無處不在,但在整個(gè)計(jì)算行業(yè)的方方面面,它所擁有的強(qiáng)大力量都是無人可及的。

James Gosling在Oracle的OpenWorld大會上表明這點(diǎn)時(shí)使用了一個(gè)JavaFX的幻燈片,其中的統(tǒng)計(jì)數(shù)字為:世界上有超過8億5千萬臺啟用了Java的桌面,還有100億臺具有Java功能的設(shè)備。Java虛擬機(jī)在下一代的智能手機(jī)上隨處可見,從小小的閱讀工具到藍(lán)光播放器。iPhone現(xiàn)在風(fēng)光無限,它有可能會賣出去幾千萬部,但如果算上那些不那么智能的手機(jī)的話,Java的影響力則是26億部手機(jī),從最便宜的20美元手機(jī)直到最新一代的Blackberry和Android。

[[7072]]
在今年舉行的JavaOne上,Larry Ellison與McNealy的握手也許是歷史性的

Larry Ellison不止一次的表示將全力支持Java業(yè)務(wù),但Oracle對Sun的收購懸而未決讓人對Java的前途感到擔(dān)憂,有些人認(rèn)為Oracle完全不同的商業(yè)模式會大規(guī)模的改變Java的生態(tài)系統(tǒng),也有很多觀點(diǎn)認(rèn)為Oracle應(yīng)該盡量保持Java的原汁原味。

在企業(yè)生根發(fā)芽

#t#Java的第一次出彩是在服務(wù)器領(lǐng)域,這里仍然是它的主要舞臺,人們總是寄希望于Java虛擬機(jī)。大型服務(wù)器也是Oracle的看家本領(lǐng),所以這里他們的組合可以輕松搭配在一起。雖然PHP程序員會喜愛MySQL,但在許多最重要的數(shù)據(jù)密集的項(xiàng)目中,企業(yè)依舊會使用Java搭配Oracle,這不會很快改變,尤其是那些最嚴(yán)肅的企業(yè)比如銀行和保險(xiǎn)企業(yè),因?yàn)镴ava的真正跨平臺能力和它的快速和安全。根據(jù)Sun的統(tǒng)計(jì),GlassFish應(yīng)用服務(wù)器每個(gè)月有超過100萬次下載,而Tomcat等舊平臺仍然很受歡迎。

的確,Java不再是最新最時(shí)髦的語言。一些年輕程序員開始抱怨并且轉(zhuǎn)向那些更新或是更簡單的語言,比如Ruby、Python或PHP,這樣他們可以快速的編寫一些比較簡單的Web應(yīng)用,因?yàn)檫@些語言確實(shí)方便,能夠快速改變和快速成型。

然而這些新興的語言都與Java有著千絲萬縷的聯(lián)系。Ruby的開發(fā)者常常要用到JRuby這個(gè)Java語言實(shí)現(xiàn),因?yàn)镴ava虛擬機(jī)在處理多線程的大量工作時(shí)做得更好。Jython,一個(gè)基于Java的Python克隆語言也采用了相似的處理方法。在51CTO.com推出的《7月編程語言排行榜:Java,正在老去的王者》中也曾提到:雖然這些語言擁有不同的名字,不同的語法和特性,但相同的一點(diǎn)時(shí)他們都是基于JVM的語言,并對Java API非常友好。

另外比如Ruby on Rails的許多簡單聲明模式來自于由GroovyHibernate等Java技術(shù)構(gòu)建的Grails框架,直接連接到Java API。而Groovy本身添加了許多動態(tài)選擇,這讓Java程序員沒有必要去考慮Python或Ruby,因?yàn)镚roovy可以享用Java龐大的類庫和牢固的虛擬機(jī),同時(shí)又有時(shí)髦的現(xiàn)代語法。

走向移動設(shè)備

Java手機(jī)的數(shù)字是驚人的26億,這是因?yàn)榧幢闶窃诂F(xiàn)在市場上最簡單的手機(jī)里,都會有什么地方正在運(yùn)行著JavaME。

運(yùn)行Java的智能手機(jī)數(shù)目沒那么驚人。iPhone的巨大成功讓許多人重新學(xué)習(xí)Objective C,為了能控制比如內(nèi)存消耗這樣的更低級別的系統(tǒng)問題。而Java把大多數(shù)的這些底層問題都隱藏起來了,程序員不容易微觀管理這些資源,但智能手機(jī)幾乎比任何其它平臺都更需要底層資源管理,因?yàn)榫瓦B電池的壽命這樣的問題都非常關(guān)鍵。

然而Java依然會有需求,因?yàn)锽lackBerry會繼續(xù)使用JavaME作為新手機(jī)的平臺,并且增加了對觸摸屏的支持和配置文件的加速度。Android有點(diǎn)特殊,Google搭建Android時(shí)使用的是開源的Apache Harmony平臺及其類庫,而不是Sun的JDK和JavaME,但在編寫代碼時(shí)看起來和Eclipse大致相同。

在今年6月份舉行的JavaOne大會上,Oracle和Sun正式啟動了Java軟件商店,這也許會為Java在手機(jī)和其他設(shè)備領(lǐng)域的應(yīng)用開發(fā)帶來新的活力和增長。

獲得桌面陣地

很多人一再聲稱Java在桌面上永遠(yuǎn)不會成功,這種質(zhì)疑聲從來沒有停過。然而事實(shí)是,盡管緩慢,但Java已經(jīng)穩(wěn)步的擠入了現(xiàn)代操作系統(tǒng)中。雖然基于Swing的標(biāo)準(zhǔn)應(yīng)用在為了滿足各平臺的不同要求時(shí)依然顯得左右為難,但新選擇比如JavaFX和Webstart的發(fā)展則逐漸使通過網(wǎng)絡(luò)發(fā)布軟件成為可能。

JavaFX支持完整的Java API,作為圖形引擎已經(jīng)能與Adobe的Flash一較高下,但它的開發(fā)語言卻和Java與JavaScript不太一樣,Java程序員需要新學(xué)它的東西。當(dāng)然,新的動畫類會成為高度互動的桌面工具。在51CTO.com之前所報(bào)道的JavaOne揭示Java領(lǐng)域的幾大趨勢一文中,RIA和炫目的桌面應(yīng)用將成為Java發(fā)展的一個(gè)重點(diǎn)。

Webstart試圖通過瀏覽器把軟件直接帶到桌面上,它一直在緩慢的進(jìn)展著,雖然軟件的鏈接依然會因?yàn)橐恍┢婀植患嫒荻霈F(xiàn)故障,但方向是正確的。

嵌入式領(lǐng)域

Java在原先人們最不報(bào)期望的地方也持續(xù)著興旺的勢頭。雖然C程序員可能永遠(yuǎn)不會承認(rèn)Java虛擬機(jī)玩弄內(nèi)存塊的能力,但Java在低端手機(jī)、機(jī)頂盒、嵌入式芯片和其它低功率小玩意上的成功表明,虛擬機(jī)在競爭中的表現(xiàn)相當(dāng)不錯(cuò)。雖然從大鐵塊的平臺轉(zhuǎn)向小個(gè)頭的嵌入式代碼并不容易,但使用Java標(biāo)準(zhǔn)比起其他工具還是要簡單得多。

生活中的Java

事實(shí)上,不管收購的最終結(jié)果如何,Java的代碼基礎(chǔ)仍然具有相當(dāng)?shù)哪哿Γ琂ava將運(yùn)行在世界的每一個(gè)角落,臺式機(jī)、手機(jī)、藍(lán)光播放器或任何其他地方。想象一下,早晨被Android的智能提示叫醒,在Java的桌面上工作,晚上回家后在客廳使用藍(lán)光播放器看電視,這樣的生活多么愜意。

而有趣的是,那些躺在沙發(fā)上使用著Java應(yīng)用的人可能不會想起Java的最初目標(biāo)就是機(jī)頂盒,那時(shí)候它仍然叫做橡樹。然而正是這樣的一個(gè)目標(biāo)為我們帶來了一個(gè)如此強(qiáng)大的系統(tǒng)和跨平臺的穩(wěn)定性。

【51CTO.com譯稿,非經(jīng)授權(quán)請勿轉(zhuǎn)載。合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容?!?

原文:Java: What does its future hold?    作者:Peter Wayner

責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-07-14 08:45:58

Google操作系統(tǒng)版本歷史未來發(fā)展

2024-08-13 08:09:34

2014-12-08 11:01:09

openstack網(wǎng)絡(luò)network

2021-04-28 07:53:58

Windows10操作系統(tǒng)微軟

2015-11-28 10:05:49

數(shù)據(jù)變現(xiàn)

2025-07-04 09:31:39

網(wǎng)絡(luò)帶寬專線

2024-03-07 08:22:51

Java機(jī)制元數(shù)據(jù)

2012-10-24 15:01:56

62%的市場份額專屬應(yīng)用22.5萬個(gè)

2009-11-29 20:33:48

2022-05-06 19:42:53

DOM

2021-07-26 10:42:49

云計(jì)算AIOps人工智能

2024-04-11 08:02:11

算法用戶畫像深度學(xué)習(xí)

2011-08-31 09:40:25

VMwareWindows

2022-05-29 17:12:18

元宇宙

2014-01-07 13:07:44

YARN計(jì)算框架

2025-05-13 01:55:00

2023-03-21 11:24:44

eSIM移動通信

2021-04-18 09:41:48

WRECK DNS漏洞NAME

2025-01-22 16:00:00

MySQL數(shù)據(jù)庫Binlog

2024-09-24 11:50:45

數(shù)據(jù)倉庫數(shù)據(jù)管理數(shù)據(jù)中臺
點(diǎn)贊
收藏

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