Oracle促Java邁向移動(dòng)平臺(tái)力推MySQL
自從甲骨文收購(gòu)Sun以來,人們一直很想知道甲骨文如何處理Java。雖然甲骨文也在去年陸續(xù)發(fā)布了不少的發(fā)展計(jì)劃,但停留在文字上的東西遠(yuǎn)沒有實(shí)際的項(xiàng)目發(fā)布更能讓人了解甲骨文對(duì)Java的未來打算了。
就目前來說,Java這個(gè)Oracle從Sun手中買到的最重要的技術(shù),現(xiàn)在的情況是喜憂參半。2010年11月,Oracle提交了Java標(biāo)準(zhǔn)規(guī)范7和 8,為多核處理器和模塊化做了大量工作,JCP(Java社區(qū)進(jìn)程)在12月就審核通過了,此外,2010年9月,Oracle宣布要加大對(duì)RIA平臺(tái) JavaFX的支持力度,JavaFX 2.0將于今年晚些時(shí)候發(fā)布,將支持硬件加速圖像顯示,并且會(huì)更新UI控件。
但Oracle也制造了一些麻煩,例如,Sun原本是支持Apache基金會(huì)的Apache Harmony Java虛擬機(jī)的,但Oracle現(xiàn)在卻要倒戈相向。正是因?yàn)檫@件事情,Apache一怒之下宣布退出JCP Java SE/EE執(zhí)行委員會(huì),以抗議Oracle濫用對(duì)Java的控制權(quán)。Oracle還在去年正式訴訟Google侵犯了Java專利權(quán),Oracle聲稱 Android移動(dòng)操作系統(tǒng)侵犯了Java專利,基于這個(gè)原因,Google第一次退出了去年9月舉行的JavaOne大會(huì)。
不過值得注意的是,Oracle積極推廣OpenJDK(Java的開源實(shí)現(xiàn)),并獲得了IBM的大力支持,Oracle最近發(fā)布了OpenJDK章程草案,鼓勵(lì)以“公開,透明和任人唯才”的方式參與到這個(gè)開源項(xiàng)目。
IBM和Oracle于去年的10月11日發(fā)表聯(lián)合公告,他們將共同努力推進(jìn) OpenJDK 項(xiàng)目,這讓很多人感到驚訝。很多評(píng)論員都同意這樣的觀點(diǎn),即這項(xiàng)舉措通過兩家大公司的聯(lián)合,將重新定義Java生態(tài)系統(tǒng),并且對(duì)Java技術(shù)的未來來說,是個(gè)好消息。
但也有批評(píng)人士紛紛指責(zé)Oracle任命自己當(dāng)主席,IBM當(dāng)副主席的做法,Apache會(huì)計(jì) Magnusson諷刺道:“有趣的是,IBM獲得了一個(gè)理事會(huì)副主席的永久職位”。
不管評(píng)價(jià)如何,Oracle-IBM 公告對(duì)于這個(gè)快速發(fā)展的行業(yè)來說,也會(huì)成為一個(gè)艱難的選擇。從有著長(zhǎng)期技術(shù)投資的跨國(guó)企業(yè)到小型公司和個(gè)人,都要決定是否繼續(xù)在Java平臺(tái)開發(fā)軟件。本次專輯我們將向大家一一展示參與其中的,或受Oracle和IBM決策影響的關(guān)鍵因素和參與者。在每一節(jié)的最后,還有介紹此同盟方方面面情況的web資源鏈接。希望大家對(duì)這次結(jié)盟有更加深入和詳細(xì)的了解。
除了牽手IBM之外,甲骨文最近還給Java設(shè)計(jì)了一條頗為“時(shí)尚”的發(fā)展道路,這個(gè)新計(jì)劃似乎要把Java作為一種小型設(shè)備的移動(dòng)操作系統(tǒng)。甲骨文負(fù)責(zé)Fusion中間件軟件開發(fā)的副總裁亞當(dāng)·梅辛杰(Adam Messinger)在拉斯維加斯舉行的 Server Side Java Symposium(服務(wù)器方面Java專題研討會(huì))會(huì)議上稱,甲骨文正在改進(jìn)Java平板微型版(Java ME)。這是用于設(shè)備的Java版本。梅辛杰稱,在移動(dòng)領(lǐng)域,Java ME還遠(yuǎn)遠(yuǎn)沒有死,因?yàn)橛?0部移動(dòng)設(shè)備仍在使用Java,而且采用Java的設(shè)備正在以很快的速度推出。
目前看來,甲骨文也對(duì)這個(gè)計(jì)劃相當(dāng)關(guān)注。經(jīng)過兩年精心準(zhǔn)備,甲骨文日前就發(fā)布了一個(gè)移動(dòng)客戶端和相關(guān)框架,以幫助開發(fā)人員快速構(gòu)建工業(yè)移動(dòng)設(shè)備的 Java應(yīng)用程序。Oracle應(yīng)用開發(fā)框架(ADF)移動(dòng)客戶端應(yīng)用程序開發(fā)提供了可以在不同的移動(dòng)平臺(tái)部署而不必要為每個(gè)特定平臺(tái)編寫代碼,甲骨文的Fusion產(chǎn)品管理高級(jí)主管Duncan Mills說到。
經(jīng)過兩年的制作,甲骨文發(fā)布了一個(gè)移動(dòng)客戶端和相關(guān)框架,以幫助開發(fā)人員快速構(gòu)建工業(yè)移動(dòng)設(shè)備的Java應(yīng)用程序。Oracle應(yīng)用開發(fā)框架(ADF)移動(dòng)客戶端應(yīng)用程序開發(fā)提供了可以在不同的移動(dòng)平臺(tái)部署而不必要為每個(gè)特定平臺(tái)編寫代碼,甲骨文的Fusion產(chǎn)品管理高級(jí)主管Duncan Mills說到。甲骨文2009年10月首次宣布手機(jī)客戶端軟件,并在2010年4月發(fā)布了一個(gè)技術(shù)預(yù)覽版。
不過甲骨文把Java ME應(yīng)用到移動(dòng)設(shè)備不是沒有困難的,主要是它與谷歌在Android系統(tǒng)的Java專利方面的法律糾紛。這個(gè)法律糾紛使甲骨文不能把Java ME應(yīng)用到Android設(shè)備。不過即使不選擇Android,Java的可選對(duì)象還是很多的,未來值得期待……
從目前的發(fā)展情況來看,甲骨文對(duì)Java的重視是不容否認(rèn)的,但Java在甲骨文的帶領(lǐng)下將走向哪里目前還顯得比較模糊。本次專輯將為的大家?guī)鞢ommon Lisp專家Peter Seibel對(duì)Google公司首席Java架構(gòu)師Joshua Bloch的訪談。大家可以通過業(yè)界專家的角度一起來了解下他所遇到的最糟糕的Bug以及Java的命運(yùn)……
除了Java之外,最受甲骨文關(guān)照的就是MySQL了。最近,MySQL也有了自己的最新動(dòng)向。2011年3月16日上午9點(diǎn),甲骨文公司舉辦了有史以來的首屆MySQL on Windows在線論壇。本次活動(dòng)將重點(diǎn)關(guān)注世界上最流行的開源數(shù)據(jù)庫(kù)最新版本MySQL 5.5,并把競(jìng)爭(zhēng)矛頭直指微軟。相關(guān)數(shù)據(jù)顯示,MySQL 5.5在Windows上運(yùn)行時(shí)能提供高達(dá)1500%的性能優(yōu)勢(shì)。
甲骨文公司MySQL工程設(shè)計(jì)副總裁Tomas Ulin揭幕了此次論壇,并詳細(xì)介紹企業(yè)用戶和獨(dú)立軟件開發(fā)商如何能從甲骨文對(duì)MySQL持續(xù)不斷投資、并使之在 Windows上運(yùn)行更佳中獲益。
此次活動(dòng)還將詳細(xì)介紹,利用全新升級(jí)的MySQL企業(yè)版,Oracle如何超過Microsoft SQL Server,節(jié)省高達(dá)90%總體擁有成本,該企業(yè)版目前包括了建模、開發(fā)、監(jiān)測(cè)、管理和基于Windows 的MySQL應(yīng)用程序備份等的一整套可視化工具。
甲骨文的這些動(dòng)作表明它急于想消除任何由來已久的想法:MySQL的客戶完全僅限于Web公司和新興公司,甲骨文當(dāng)年通過收購(gòu)Sun公司而將 MySQL一并收入囊中。與此同時(shí),它想保留MySQL的這副形象:它是SQL Server等數(shù)據(jù)庫(kù)之外的一種成本更低的選擇。
那么MySQL能否承擔(dān)起甲骨文的“厚望”真正和SQL Server一較高下呢?恐怕這還要甲骨文花更多的心力,進(jìn)行更多的革新和性能提升才可以吧!
隨著Java和MySQL等主要產(chǎn)品的發(fā)展開始逐步邁入正軌,甲骨文對(duì)Sun的收購(gòu)也實(shí)現(xiàn)了階段性的完結(jié)。甲骨文去年斥資74億美元收購(gòu)Sun后,不僅獲得了大量的用戶、技術(shù)和人才,還擁有了全球最酷的互聯(lián)網(wǎng)域名之一——Sun.com。
如今,甲骨文正在主動(dòng)放棄這個(gè)網(wǎng)站,并有可能出售該域名。專家估計(jì),如果甲骨文選擇出售Sun.com,最終的成交價(jià)格有可能達(dá)到100萬美元甚至更高。如果這個(gè)域名正式確認(rèn)出售的話,我們也離Sun越來越遠(yuǎn)了……




















