版權聲明:本文為半吊子子全棧工匠(wireless_com,同公衆号)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/4350292
BREW作為動詞,有釀成、策劃、醞釀的含義;作為名詞,它的意思是釀造的飲料。而這裡是指Binary Runtime Environment for Wireless
的縮寫。
BINARY 是指二進制。BREW的程式設計接口是一套二進制的函數庫。所有基于BREW的應用和擴充類被編譯和聯接成二進制代碼,在本地執行。是以在某些層面來看,BREW是一個瘦用戶端。
RUNTIME是指運作時間。所有基于BREW的應用和擴充類志在運作時被發現和調用,這一點很像動态連接配接庫,事實上,BREW的應用和擴充類的模拟器版本就是一個DLL。
ENVIRONMENT是指環境。BREW是一個開放而且靈活的環境,提供了大量的程式設計接口,并可以管理豐富的業務。
WIRELESS是指無線。BREW 可以充分無限裝置的特性,快速有效的運作與低 RAM/FLASH 的環境中,使有限的無線網絡資源得到有效的使用。
那麼,BREW 到底是什麼呢?
是什麼
用一句話概括,BREW 是基于無線網絡的,開放的,完整的,端到端的移動增值業務解決方案(圖4-1)。
圖 4-1: BREW解決方案
BREW是為無線網絡和移動終端量身訂制的解決方案(圖4-2)。BREW不是單一的産品,單一的産品絕對不是解決方案,解決方案是幫助使用者解決自身問題的一個業務系統,它能夠幫助使用者減少生産成本,更好地制定與執行市場計劃,加快新産品上市進度,提高業務效率。BREW是專門面向無線網絡和移動終端的,作為解決方案,BREW面向移動增值業務這一特定領域的。
BREW是開放的,具有開放式的體系結構,無論是營運商也好,手機廠商也好,還是應用開發商、内容提供商或者使用者,都可以在基于BREW的平台上根據自己的需要随意增删自己想要的東西。開放意思是指規範公開的結構,它包括官方準許的标準及由設計人員公開其規範的私人設計結構。開放的反義詞是封閉或專有。開放一詞并不表示一定要開放源代碼,開放結構一個很大的優勢就是任何人都可以設計它的插件産品,BREW
正是如此。BREW
經過專門設計,開發者可以使用自己所選的任何語言進行程式設計。C/C++
是基礎語言,而 BREW 同時也支援其它執行環境,如 Java、可擴充辨別語言
(XML)、Flash
等。BREW
可由第三方自由擴充,通過確定釋出這些擴充應用并免費供開發人員使用,進而保證 BREW 始終保持其開放性。并且,BREW可在使用任何移動作業系統(OS,如Palm)的手持裝置上運作,為這些作業系統編寫的應用程式也可以象一般的BREW應用程式一樣,通過BREW釋出系統(BDS)無線下載下傳和結算。BREW
能夠使開發者輕松通路營運商及其全球使用者。BREW
使營運商能夠以滿足其需求的任何方式實施 BREW 分發系統,包括管理他們自己的應用程式分發和定價、選擇第三方進行管理或者選擇通過營運商/開發者外聯網管理應用程式分發和營運商開發者間的定價條款。 BREW 使手機廠商能夠随意編寫有助于使其産品脫穎而出的擴充應用。
圖 4-2: BREW解決方案的主要組成
BREW是完整的,不僅僅是一個手機上的子產品,或者一套程式設計接口,它是一個Rurnkey(交鑰匙)形式的解決方案。BREW不僅是一個軟硬體系統整合方案,使前端裝置、交易系統及後端大型機平台得到統一的管理,而且是整合整個商用環境的,它貫穿于整個無線增值業務産業鍊之中,為産業鍊中的各個環節都能帶來利益。在完整解決方案思維主導的産業鍊下,有兩種模式可循:面向産品和面向客戶。BREW是根據客戶的需求和市場來設計的完整解決方案,使整個産業鍊想下遊移動,真正做到以客戶為中。
BREW是端到端的解決方案。一般意義上來講,端到端是指網絡連接配接,網絡要通信,必須建立連接配接,不管有多遠,中間有多少機器,都必須在兩頭(源和目的)間建立連接配接,一旦連接配接建立起來,就說已經是端到端的連接配接。BREW的端到端是指BREW是面向整個網絡連接配接的,由無數的點到點的業務實作而組成的。