縱向發展 跨領域成嵌入式瀏覽器發展新方向
嵌入式瀏覽器可以廣泛應用于各種信息電器和便攜式網絡終端中,但是從Palm Pre的Web OS,到Google的Chrome OS,人們驚訝地發現,除了瀏覽網頁,瀏覽器其實還可以做更多事情。瀏覽器正在顛覆傳統的軟件設計和開發模式,包括PC領域和嵌入式領域。
一直以來,嵌入式開發中有兩個特點,即注重功能和應用簡單,其關注重點是軟件驅動及與硬件的配合,而上層的應用及用戶界面,則被定位于可用即可,且越簡單越好。隨著3C融合的發展,人們開發出了更多、更復雜的應用。當應用與Internet交互時,通常采用瀏覽器技術及產品。
目前瀏覽器應用最多的嵌入式領域包括金融終端、酒店交互終端、3G信息終端等。通常這類終端中的軟件部分包括:Linux系統及驅動、運行時依賴庫、瀏覽器軟件、系統設置程序。只要這4個部分確定,終端就可以確定。所有的業務應用都通過瀏覽器承載,應用則采用網頁技術開發,采用瀏覽器技術開發這類產品有如下好處:
(1)嵌入式終端可快速開發并成型:只要將成熟的瀏覽器產品集成到盒子中即可,從而降低嵌入式開發中常見的開發和調試緩慢、上市延期、升級頻繁等問題。
(2)應用開發難度大大降低:由于應用均采用網頁技術開發,開發人員可完全在PC上進行開發和調試,然后將網頁平滑的應用到瀏覽器即可。PC上的網頁設計和開發人員均可完成。
(3)產品維護簡單化:對于業務應用的變更,只要替換對應的網頁即可,甚至不需要任何程序的重新編譯等工作。
然而,并不是所有的瀏覽器都能承載這些嵌入式應用,這些瀏覽器必須滿足如下要求:
(1)瀏覽器完全支持W3C標準:只有支持W3C標準,才能無縫支持PC上網頁開發人員開發的應用,網頁不需任何修改即可在嵌入式上運行。
(2)瀏覽器支持多種擴展,包括本地綁定,插件擴展等,良好的擴展機制才能滿足不同應用的需求,比如網頁與系統驅動之間的通信必須借助于JS本地綁定進行,實現Java Applet插件則必須借助于Netscape 插件規范進行。
(3) 瀏覽器性能要優秀:所有的應用均采用網頁技術開發,網頁根據應用的復雜而變得龐大,所包含的JavaScript腳本就會越多,瀏覽器性能必須足夠優秀,否則網頁應用運行將變得緩慢。
(4)瀏覽器跨平臺性要好:嵌入式中有紛繁復雜的硬件平臺,必須要求瀏覽器能運行在不同的硬件平臺、不同的操作系統平臺上。
2009年流行的嵌入式瀏覽器
從中可看出,為滿足上述四點要求,mDolphin瀏覽器是一個最佳選擇,當然也可以選擇Opera Mobile,但其他類型則不能滿足需求。mDolphin瀏覽器已經應用到了嵌入式的多個領域,包括:
(1)銀行金融終端:可實現數據加密的對接,完成與銀行專用Web后臺服務的對接。
(2)機頂盒終端類:瀏覽器承載了遠程教育、遠程醫療這類完全基于重量級網頁技術構建的應用,包括基于HTML 5 Canvas白板功能、基于Java Applet技術和HTML 5 video/audio技術的視頻播放、基于Adobe Flash Lite 3.1的瀏覽器插件功能。該終端架構見圖1。
(3)3G信息終端類:可實現基于3G技術的信息查詢和交互終端,足不出戶即可完成繳費功能。此外,在TD-SCDMA手機方案中,聯芯科技已經將mDolphin瀏覽器應用到其方案中。
未來,瀏覽器在嵌入式的應用將進一步深入。與此同時,隨著嵌入式瀏覽器對HTML 5標準、CSS3規范、Widget技術的進一步支持,以及隨嵌入式CPU性能的進一步提升,總有一天人們將只需臺基于瀏覽器技術的設備來實現所有功能,該設備的別名叫云端。
【編輯推薦】