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