1. gzyueqian
      18078865874

      開發(fā)社群面臨分裂危機(jī),Java手機(jī)將何去何從?

      更新時(shí)間: 2007-07-18 10:18:53來源: 粵嵌教育瀏覽量:401

        摩托羅拉、諾基亞和升陽(yáng)(Sun Microsystems)這些Java巨擘,針對(duì)移動(dòng)電話軟件的未來發(fā)展方向,卻各自采取著不同的做法。這幾家廠商的商用化Java產(chǎn)品間存在著逐漸擴(kuò)大的差異,同時(shí)對(duì)于如何開放Java的意見也大相徑庭,這已使廣大的Java開發(fā)社群面臨著分裂的危機(jī)。

        Sun近針對(duì)移動(dòng)電話發(fā)布了高階軟件開發(fā)套件Java Mobile FX,主要是基于該公司近從Savaje Technologies公司收購(gòu)而來的桌上型Java軟件。Sun還發(fā)布了開放Java原始碼的計(jì)劃。

        摩托羅拉和諾基亞公司的主管們表示,Sun發(fā)布了移動(dòng)電話軟件開發(fā)的新聞著實(shí)使他們大吃一驚。他們還表達(dá)了對(duì)于Sun開放原始碼計(jì)劃細(xì)節(jié)的關(guān)切。

        摩托羅拉和諾基亞這兩家公司的Java發(fā)展藍(lán)圖,也都是來自于不同開放原始碼軟件庫(kù)中的軟件。

        “Sun的開放原始碼計(jì)劃中有許多議題,使我們感到不安。”諾基亞Java技術(shù)總監(jiān)Jon Bostrom表示。在他四年前加入諾基亞之前,Bostrom曾經(jīng)是Sun公司移動(dòng)Java研發(fā)團(tuán)隊(duì)的主導(dǎo)者之一。

        “摩托羅拉開放Java原始碼的方式與IBM完全不同,與諾基亞和Sun也有差別,因此引起了整個(gè)Java Community Process (JCP)組織的顧慮。”ARM公司產(chǎn)品經(jīng)理Chris Porthouse指出。ARM公司的芯片可執(zhí)行于大部份的Java移動(dòng)軟件。JCP是Sun公司針對(duì)建立Java標(biāo)準(zhǔn)的一個(gè)產(chǎn)業(yè)組織。

        各方均同意Java必須開放,而且必須支持下一代具有豐富多媒體功能的更強(qiáng)大手機(jī)。他們還希望移動(dòng)Java可支持Web2.0,以便能讓用戶能透過混搭不同應(yīng)用的程序代碼來建構(gòu)服務(wù)。但是,關(guān)于如何有效地實(shí)現(xiàn)這些目標(biāo),每家公司似乎都有各自的想法。

      圖1:Sun的‘jPhone’原型手機(jī)采用其 Java Mobile FX 軟件設(shè)計(jì)。

      Sun推出jPhone

        Sun計(jì)劃將其Mobile FX視為完整的二進(jìn)制軟件方案,可用來設(shè)計(jì)出繪圖和功能豐富的手機(jī),使其外觀感覺就像Apple iPhone一樣。Sun的主要目標(biāo)是臺(tái)灣的移動(dòng)電話制造商,希望將其軟件搭配于明年初出貨的手機(jī)中。

        為了引起人們的關(guān)注,Sun于日前舉行的JavaOne會(huì)議上,利用大眾計(jì)算機(jī)(First International Computer)公司所開發(fā)的手機(jī),展示了其軟件原型。

        Sun的一位工程師透露,其程序代碼是根據(jù)Java的桌上型標(biāo)準(zhǔn)版(SE)轉(zhuǎn)移到Linux核心的基礎(chǔ)上完成的。Sun正擴(kuò)展原始Savaje軟件的應(yīng)用編程接口,使其支持移動(dòng)服務(wù)架構(gòu)(MSA),這是一套包括Web服務(wù)功能的Java標(biāo)準(zhǔn)。該程序代碼至少需要32MB的RAM和200MHz的ARM9處理器。

        Java Mobile FX是“一個(gè)可將網(wǎng)絡(luò)盡收掌中的完整桌上型規(guī)模環(huán)境。”Sun公司軟件部門執(zhí)行副總裁Richard Green表示。

        Sun公司執(zhí)行長(zhǎng)Jonathan Schwartz對(duì)于該軟件充滿寄予厚望,他希望使用該軟件的手機(jī)終發(fā)展成為開發(fā)中國(guó)家鏈接至網(wǎng)際網(wǎng)絡(luò)的設(shè)備,“我們總認(rèn)為PC才能帶消費(fèi)者進(jìn)入網(wǎng)際網(wǎng)絡(luò),但這并不能反映這個(gè)世界的真實(shí)機(jī)會(huì)。”

        其它人則抱著懷疑的態(tài)度。“Savaje技術(shù)以前曾經(jīng)發(fā)表過,但并未成功,因此我不相信Sun可為其帶來多大的改變。我不能理解其價(jià)值主張為何。”諾基亞的Bostrom表示。

        “SE庫(kù)并不能符合32MB的要求,因此他們必須制作子集。我很想知道他們是如何進(jìn)行的”,他補(bǔ)充道。事實(shí)上,Sun推出Mobile FX后,也將會(huì)與諾基亞等Java合作伙伴直接形成競(jìng)爭(zhēng)關(guān)系。

        “我們正為移動(dòng)電話提供完整的軟件堆棧,如諾基亞60系列軟件,因此,我我們將會(huì)與其競(jìng)爭(zhēng)。”Sun軟件部門用戶解決方案執(zhí)行總監(jiān)Tim Crame表示。

        另外,針對(duì)下一代移動(dòng)電話,諾基亞與Sprint正展開合作,并采取一種完全不同的方式。雙方試圖將Java程序代碼的應(yīng)用,從以企業(yè)應(yīng)用為主的OSGi聯(lián)盟擴(kuò)大到移動(dòng)系統(tǒng)中。他們將以預(yù)計(jì)今年夏天推出的諾基亞E系列手機(jī)為一開始,此手機(jī)將在Sprint的3G蜂巢式網(wǎng)絡(luò)上使用。

        另外,Sprint公司還將于明年在WiMax網(wǎng)絡(luò)上測(cè)試該軟件。

      將移動(dòng)電話作為服務(wù)器

        OSGi支持嵌入式Web服務(wù)器功能和動(dòng)態(tài)可下載系統(tǒng)軟件等對(duì)象,因此本質(zhì)上也可將手機(jī)當(dāng)成一臺(tái)服務(wù)器。諾基亞和Sprint希望以此打開協(xié)同運(yùn)算模型之門,使手機(jī)成為更具彈性與互動(dòng)性的設(shè)備,無(wú)需使用中央計(jì)算機(jī),就能隨時(shí)產(chǎn)生社群聯(lián)網(wǎng)功能等服務(wù)。

        “將手機(jī)當(dāng)作是制造商生產(chǎn)的固定商品,這種想法現(xiàn)在已經(jīng)落伍了。”Bostrom說,“整個(gè)設(shè)計(jì)周期現(xiàn)在變得太長(zhǎng),大約需要18個(gè)月的時(shí)間,而對(duì)于手機(jī)內(nèi)建的各種功能也必須取得許多人的意見一致。因此,等到手機(jī)上市后,已經(jīng)無(wú)法滿足用戶的需要了。”

        OSGi軟件更具有彈性,因?yàn)?ldquo;它提供了移動(dòng)手機(jī)中前所未有的組件模型和中介軟件層。”Bostrom指出。

        這兩家公司還在軟件中設(shè)計(jì)了彈性化的管理功能,以便使電信廠商或公司的IT人員能遠(yuǎn)程控制或維修手機(jī)。

        “這正是使Sprint感到興奮的事。這些功能將可為手機(jī)帶來真正的差異性。”Bostrom表示。

      圖2:邁向Java手機(jī)的明日之路

      摩托羅拉采用MIDP

        摩托羅拉公司想藉由采用Mobile Information Device Profile(MIDP)的Java子集來實(shí)現(xiàn)Java的統(tǒng)一。“實(shí)現(xiàn)統(tǒng)一的途徑便是利用共通程序代碼基礎(chǔ),而我們?cè)诨贛IDP的Java執(zhí)行環(huán)境方面擁有10年的豐富經(jīng)驗(yàn)。”摩托羅拉公司蜂巢式事業(yè)部研究員Mark VandenBrink指出。

        摩托羅拉公司早在1999年就推出了使用MIDP1.0的Java手機(jī)。去年,該公司發(fā)布了建置MIDP2.0的開放原始碼版本。現(xiàn)在,該公司正著手開發(fā)Java標(biāo)準(zhǔn)組織正定義的MIDP 3.0,計(jì)劃在今年稍晚發(fā)布。

        現(xiàn)正進(jìn)行定義MIDP 3.0的專業(yè)團(tuán)隊(duì)是Java標(biāo)準(zhǔn)組織工作中規(guī)模的一次,共動(dòng)員了100多名工程師,VandenBrink表示。新版MIDP建立了被稱為liblets的一種庫(kù)單元,可以透過手機(jī)依需要而進(jìn)行動(dòng)態(tài)下載。它還能提高手機(jī)的安全性和圖形性能。

        MIDP是未來移動(dòng)設(shè)備的基礎(chǔ),VandenBrink認(rèn)為。“OSGi軟件雖然有趣,但對(duì)大多數(shù)用戶而言卻不夠精簡(jiǎn),難以進(jìn)行有效地建置”,而且它在移動(dòng)系統(tǒng)中也缺乏追蹤記錄,他表示。

        某些分析人士擔(dān)心,隨著Sun推出桌上型版本的Java Mobile FX,Sun可能不再支持基于MIDP的Java移動(dòng)子集。Sun公司的Green在一次記者會(huì)上否認(rèn)這說法,但他透露,Sun正考慮發(fā)布用于移動(dòng)系統(tǒng)的Solaris操作系統(tǒng)嵌入式版本,而此舉也為移動(dòng)應(yīng)用帶來分裂的可能性。

        “我們將竭盡全力開發(fā)移動(dòng)Java平臺(tái),”Green表示,“我們對(duì)于Solaris的嵌入式版本已經(jīng)展開了充分的討論。如果為其投入大量精力其實(shí)一點(diǎn)兒也不足為奇,但我們的當(dāng)務(wù)之急是先做Mobile FX。”

        雖然這項(xiàng)開發(fā)計(jì)劃的細(xì)節(jié)是全新的想法,但潛在的問題則仍與Java一樣古老。Sun所開發(fā)的語(yǔ)言多年來已經(jīng)被廣泛用于手機(jī)中,目前使用Java的手機(jī)可能有18億部,據(jù)Sun透露。但手機(jī)上的Java建置方式變化太多,使得開發(fā)人員不斷抱怨必須分別為每家OEM或廠商編寫特定的程序。

        “Java曾經(jīng)承諾‘一次寫入,隨處執(zhí)行’,但至今卻尚未能實(shí)現(xiàn)該目標(biāo)。”摩托羅拉的VandenBrink說,“這是程序代碼基礎(chǔ)的標(biāo)準(zhǔn)化問題。”

        多年來,摩托羅拉等Java支持者一直要求Sun進(jìn)行更為開放的Java,以便能形成一種共通的基礎(chǔ)。但是Sun近的舉動(dòng)似乎反而進(jìn)一步加深了分化。

        在JavaOne會(huì)議上,Sun公司聲稱正透過2.0版的General Public License(GPL),完成其OpenJDK開發(fā)套件的開放原始碼工作。該公司還成立了Java開放原始碼的臨時(shí)理事會(huì),由兩位Sun公司主管和三位開放原始碼的積極支持者所組成。

        諾基亞的Bostrom批評(píng)Sun的舉動(dòng)指出,GPL比作為Apache授權(quán)模式替代方案的限制條件更嚴(yán)格;同時(shí),理事會(huì)賦予了Sun太多的控制權(quán)。他指出,“在實(shí)際的開放模型中,每個(gè)人都有權(quán)決定誰(shuí)有控制權(quán)”,他說。“而Sun的舉動(dòng)卻說明事情都已安排好了,這對(duì)諾基亞來說是不公平的。對(duì)我來說,一切似乎還不夠開放。”

        諾基亞不僅積極參與了Sun公司成立的JCP標(biāo)準(zhǔn)組織,而且也加入了OSGi聯(lián)盟的Java標(biāo)準(zhǔn)支持者所促成的Eclipse Foundation。

        摩托羅拉的VandenBrink表示,Sun公司透過OpenJDK,已經(jīng)使其Java編譯器和工具實(shí)現(xiàn)開放的原始碼。然而,與摩托羅拉不同的是,Sun并未開放其執(zhí)行環(huán)境,如的Mobile FX程序代碼。

        IBM公司Java技術(shù)總監(jiān)Mark Thomas對(duì)于Sun成立理事會(huì)的看法則較溫和些。他指出,這只是一個(gè)臨時(shí)組織,從只有5位成員的小型團(tuán)隊(duì)開始運(yùn)作將有助于提高工作效率。Thomas也贊揚(yáng)Sun的理事會(huì)還擴(kuò)展至開發(fā)人員,并邀請(qǐng)他們加入理事會(huì);他深信,像IBM這樣的大型公司可以隨著計(jì)劃的進(jìn)展而擁有終決定權(quán)。

        除了針對(duì)計(jì)算機(jī)、移動(dòng)和消費(fèi)環(huán)境而統(tǒng)一Java開發(fā)工具之外,Sun近還發(fā)布了一款專為內(nèi)容開發(fā)人員所提供的開發(fā)工具和腳本語(yǔ)言工具套件Java FX。

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 思思99思思久久最新地址精品 | 亚洲欧洲中文字幕 | 在线波多野结衣绝顶高潮抖动 | 亚洲欧洲日本精品专区 | 亚洲国产欧美在线 | 久久91亚洲精品中文字幕奶水 |