Javasp

Tuesday, July 27, 2004

智能手機開發平台三國鼎立

日期: 2004年7月27日

資料來源: ZDNET



提到智能手機操作系統,就不能不涉及到智能手機開發平台。目前,智能手機的開發平台主要有:JAVABREW.NET

Java

目前在移動領域廣泛使用開發平台是Sun開發的J2ME(Java 2 Micro Edition),即用於嵌入式系統的Java。J2ME技術由一個虛擬機KVM(K Virtual Machine)和一組API組成,這組API適合於為消費和嵌入式電子設備提供經過剪裁的運行環境。

KVM(K Virtual Machine)虛擬機本身僅僅需要40-80KB內存、20-40KB動態內存(堆),能夠運行在16位25MHz處理器上。經典手機6688I由於支持K-JAVA,功能可以無限擴展,從而成為手機發燒友的最愛,其在友人網的手機論壇至今仍是熱鬧非凡。

J2ME為移動互聯引入了一種新的模型,即允許手機可以從互聯網上下載各種應用程序,並在手機創造可執行環境離線運行這些程序。作為Java技術在移動電話等小型設備的版本,它針對屏幕、電能和內存等資源有限的移動設備進行了優化和定義,為了解決無線設備多樣化的矛盾,Sun依照各種設備的資源特性將J2ME技術架構分為Java Virtual Machine(JVM)、配置(configuration)和說明(profile)三層,然後再進一步細分,這使J2ME能夠在每一類設備的限制下工作,而同時提供最低限度的Java語言功能性。

由於定義了可執行程序下載的標準,並在手機上創立了可執行環境和程序開發語言,由此,在移動通信業第一次為軟件開發商創造了巨大的商業機會,手機用戶在得到豐富應用體驗的同時,也大大提高了運營商的網絡流量。

Java有句名言:「編寫一次,隨處運行」(Write Once,Run Anywhere),也有人戲稱為"Write Once,Debug Anywhere"。從實際情況來看,二者都有一定的道理。

缺點:目前支持J2ME的移動設備處理速度還比較慢,Java服務應用軟件相對較少。

BREW

美國高通公司的BREW(Binary Runtime Environment for Wireless)平台是一種為無線設備提供開放式標準平台的瘦應用程序執行環境,是無線應用程序開發、設備配置、應用程序發佈以及計費和支付的完整端到端解決方案的一部分。完整的BREW解決方案包括面向開發者的BREW SDK (tm)(軟件開發包)、面向設備製造商的BREW應用程序平台和移植工具以及由運營商控制和管理的BREW分發系統(BDS)。利用該系統,他們可以輕鬆地將開發者開發的應用程序投入市場並協調計費和支付過程。利用運營商基於BREW的服務,用戶可以通過從運營商的應用程序下載服務器上無線下載應用程序來自定義手持設備。

BREW平台是獨立於空中接口的技術,所以BREW與任何網絡的結合都非常平滑。在CDMA2000 1X網絡中可以充分利用其高速的數據傳輸速率,為最終用戶帶來極具衝擊力的用戶體驗。

到目前為止,中國聯通已經有了基於BREW平台所開發的商用程序,如: Adventure(環球歷險記)、Any Flash (安凱軟件)、 City Online(都市在線)、 E4E Stock(股票)、 Hit Submarine(決戰四大洋)、 Instant Weather(天氣快報)、 Mobi Escape(莫比大逃亡)、 Suc Esc(星際生存)、Yao Ming Basketball(姚明籃球)等。

缺點:BREW目前專注於CDMA平台。因此,目前使用BREW技術的運營商,少於使用Java的運用賞。

.NET

.NET 是Microsoft XML Web services平台,是一組開發工具和操作系統集,用來生成、公開和消費XML Web服務,通過智能設備實現個性化的集成Web。它由四部分組成:.NET框架和 Visual Studio.NET ,服務器結構,構造塊服務,智能設備軟件。

XML Web services允許應用程序通過Internet進行通訊和共享數據,而不管所採用的是哪種操作系統、設備或編程語言。 Microsoft.NET平台提供創建XML Web services 並將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。

.NET框架是一個用於生成、部署和運行XML Web服務及其他應用程序的環境。它包含三個主要部分:公共語言運行庫、框架類和ASP.NET。.NET框架壓縮版是伴侶結構,它有一套編程接口,以供開發人員開發面向智能電話和PDA等移動設備的軟件。

從根本上講,.NET是關於使技術為人們所用,而不是強制個人適應其計算機的限制。利用.NET,無論何時何地,您總能連接到您首選設備上的信息。利用.NET,您可以保護您的個人信息和企業數據,同時允許有您的授權的他人連接到這些信息。

缺點:該平台的一些設計太過理想,不保證能達得到(至少短期內是如此)。

0 Comments:

Post a Comment

<< Home