BREW的概念
BREW就是無線二進制運行環境(Binary Runtime Environment for Wireless)的縮寫, 是高通公司2001年推出的基於CDMA網路 "無線網際網路發射平台" 上增值業務開發運行的基本平台。相對Java,BREW是一個更底層的技術。
BREW提供一個高效、低成本、可擴展和熟悉的應用程式執行環境(AEE), 著重開發可無縫植入任何實際手持設備的應用程式。製造商和開發人員可以隨時對運行環境進行擴展,提供應用程式需要的各種附加性能模組,如"無線網際網路發射平台"中包含的多媒體、多種連線方式、位置服務、用戶界面、網路等功能套件。BREW提供的功能環境就好像PC機上的作業系統一樣,可以通過服務提供商下載指定類型的應用程式或遊戲來使用。同時,通過BREW接口功能,供應商可以提供成套的完整的資訊、商務、娛樂功能。在將來的版本中,BREW核心類將能提供諸如藍牙技術、全球定位系統(GPS) 和基於數據業務的電話等服務。由於需要更少的內部應用程式開發和集成任務,OEM 可以更加快速地推出新設備。用戶可以選擇和下載適合自己個人喜好的無線軟體。通過這種方式,用戶將推動新的無線數據應用程式和服務市場的發展。
BREW主要套用在移動通信領域,BREW類似一個開放免費的PC作業系統,其他廠商可以在這個平台上設計各項套用。作為一個手機套用平台,BREW能支持高速上網、下載遊戲、無線購物等幾十種數據業務。廠商使用BREW設計一款套用軟體,所有裝載高通晶片的手機都可以使用,不會出現JAVA(另一種平台)上不同手機型號需要分別設計的麻煩。此外,BREW還兼容其他語言,包括JAVA、FLASH。
BREW的主要內容
BREW 運行時環境是一個較薄的軟體接口層,位於晶片系統軟體和應用程式間的無線設備上,使最終用戶可以無線下載程式並在啟用 BREW 的設備上運行。BREW 具有較高的快閃記憶體和 RAM 使用效率。它包括以下內容:
(1) BREW 應用程式平台完整的 BREW 解決方案始於無線設備上駐留的開放、標準應用程式執行平台。
● 瘦薄 - BREW 並不僅僅是為 PC 或 PDA 開發的產品的縮減版本,它比其它應用程式平台或成熟的作業系統小許多倍。
● 快速 - BREW 平台正位於晶片系統軟體之上,啟用了快速 C/C++ 本地應用程式,以及瀏覽器與基於Java 技術和擴展的虛擬機(例如遊戲引擎和音樂播放器)的簡易集成。
● 開放 - 除本地 C/C++ 以外,BREW 還支持其它多種語言,包括 Java、可擴展標識語言 (XML)、 Flash 等執行環境。而且,由於它可以駐留在採用 Palm 等任何移動作業系統 (OS) 的智慧型手機上,因而可使用 BREW 發布系統 (BDS) 無線下載為這些 OS 編寫的應用程式, 並像 BREW 應用程式一樣使之商品化。
● 可擴展 - 第三方可以為 BREW 平台編寫擴展,從而向應用程式提供附加功能。
● 成本效益高 - 降低開發成本,並縮短設備製造商的產品面市時間。設備製造商可以在開發應用程式和為不同型號產品配備應用程式方面花費很少的時間,而將更多的時間投入產品設計。
● 安全 - BREW 對基本的電話和無線網路運行提供保護。
BREW 平台所承諾的無限簡化產品與服務的開發和製造, 其核心就是BREW移植包。它縮短了將 BREW平台集成到新研製設備中的過程。
(3) BREW SDK(軟體開發包)BREW SDK 可使開發者使用標準工具在熟悉的環境中工作。 也就是說,可以在無需知道晶片系統原始碼及與設備製造商沒有直接關係的前提下編寫基於 BREW 的設備中使用的應用程式。
(4) BREW 發布系統 (BDS)BDS 使運營商可以輕鬆地將從開發者手中獲得的應用程式投放到市場,並協調結算和支付。
運營商可以根據需要調整 BDS,包括管理他們自己的應用程式發布及定價、選擇第三方管理應用程式。
BREW 使用戶可以僅以所需的應用程式來自定義手持設備。 用戶只需按幾個按鈕,即可從眾多的應用程式中進行選擇。
● 通信 - 即時通信、電子郵件、 鈴聲和其它互動訊息傳送
● 定位 - 映射、瀏覽、 交通和其它特定定位內容
● 效率工具 - 移動同步辦公應用程式和實用工具,提高了個人效率
● 遊戲 - 單個玩家和多個玩家間的互動遊戲
● 移動商務 - 帳戶餘額、零售、股票交易等金融交易。
● 娛樂 - 音樂、錄像、幽默,甚至追蹤某一事件
● 信息 - 航班跟蹤、新聞、天氣、 體育和其它日常信息
● 擴展 - 開發者可以在應用程式中使用的強大的 BREW 平台第三方擴展
3、BREW具有的幾個優勢
第一,對於運營商而言,BREW技術與網路完全無關。這意味著它可以完全平等地套用於所有領先的無線技術之中。BREW平台還能與現有的電路交換網路非常成功地配合使用,可以滿足各方的需求,其中包括那些在近期無法建設分組網路的運營商以及那些正在部署分組網路的運營商。這一點同伺服器端解決方案(如WAP)相比,差別很大。BREW平台憑藉其用戶端執行功能而完全不受網路延遲的影響。更加高級的網路可以提升BREW的性能,但是無論如何,BREW可以為任何現有的2G網路或今後建設的網路提供美好的用戶體驗。即便沒有3G網路,BREW套用也能提供功能強大的服務。同時,BREW可以隨網路和設備的升級不斷演進發展。
第二,對於設備製造商而言,過去移動數據服務的事實證明由於價格偏高,高效作業系統並非實現無線數據套用的高效解決方案,而理想的情況是,套用應完美適用於各類不同檔次的電話,充分利用電話的資源,為用戶帶來無限美好的體驗。BREW套用運行環境可以同移動設備快閃記憶體和RAM中的處理晶片緊密集成,從而實現廣泛適用性。從本質上講,BREW可以在移動設備的低級功能與第三方編寫的高級套用之間提供軟體連線。這種方案的優勢顯而易見:軟體開發變得更加順暢,效率得到提升。BREW這種軟體移植的簡易性使得BREW功能適用於任何一家手持設備製造商。BREW平台獨立於空中接口,可以移植到CDMAIS-95A、IS-95B、1x、1xEV-DO以及GSM/GPRS手機中。由於BREW在整個系統中僅占用大約150k的存儲容量,製造商可以在低端電話中提供更多實用和有趣的套用這種簡單而廉價的晶片級集成意味著BREW可以滿足大眾市場的喜好。
第三,對於套用開發商而言,向市場快速推出新式套用是軟體開發商賴以成功的關鍵所在。BREW執行平台基於普及型程式語言C/C++,這種語言擁有龐大的用戶群,目前已有700萬開發員使用這種語言,他們只需掌握很少的行動電話知識即可實現BREW支持。BREW開發工具套件則是免費下載的。而Java程式設計師同樣也可以從BREW的晶片級集成中獲益。通常而言,Java套用需要Java虛擬機(JVM)的支持,IBM編寫出一種單獨的JVM,以此作為BREW的擴展。Java開發人員可以充分利用這種JVM一次性編寫Java套用,並在所有支持BREW的設備上運行它們,而無需考慮製造商是誰。除此之外,BREW使得Java套用在手機上的安裝變得更加簡單輕鬆,並且能夠通過無線方式實現JVM的升級和招回。藉助BREW,Java套用可以在更多電話上更加輕鬆地運行。更為重要的是,BREW解決方案包含全面的計費和支付基礎設施——BREW分發系統,該系統可以保證開發商能從自己的套用中賺取適當的利潤。
第四,對於手機用戶來說,由於BREW可以在晶片組級別進行集成,讓網路運營商向成本最低的行動電話提供實用的套用,即使十分注重價格的用戶也可以在自己手機上獲得新的套用。用戶通過BREW手機享受豐富的BREW業務,用戶可通過無線下載在BREW平台開發的各種有趣而實用的套用,充分享受個性化手機帶來的無限樂趣。
目前全球已有超過50款BREW手機面市,日本的京瓷公司和韓國的LG電子相繼推出了各自的BREW手機,據悉,這兩款手機是中國聯通最先為用戶推出的BREW手機。
另外在中國聯通宣布此次開通BREW業務之前的幾天,全球最大的CDMA行動電話製造商韓國三星電子宣布將在中國市場推出三星SCH-X339CDMA1X手機。該手機還支持中國聯通的全系列增值業務,包括BREW套用下載、彩e(U-IMAP)、互動視界(WAP1.1)以及UTK簡訊增值業務
Binary Runtime Environment for Wireless 無線二進制運行環境
高通(QUALCOMM)公司推出
一個手機軟體運行平台而非作業系統(OS)
為無線數據服務提供的一整套端到端的解決方案
現在由中國電信負責運營
相對於Java平台的作業系統,BREW是有很多優點的:它安全性比較高,而且覆蓋面比較廣,目前聯通90%的手機都能支持BREW,但是中國移動的低端機就不具備JAVA。另外,Java虛擬引擎是要記憶體的,會增加成本,而BREW就不要,低端手機上直接就能預置BREW。因此可以想到,我國有很多小靈通用戶,對超低端的需求比較明顯,想想如果換成一部裝了作業系統的中國移動的手機,跟BREW面前根本沒有低端的強大優勢。