遲艷玲,高雙喜
(1.煙臺職業(yè)學(xué)院 煙臺 264670;2.吉林長郵通信建設(shè)有限公司 長春 130012)
Widget的設(shè)計靈感來于20世紀(jì)90年代末蘋果電腦工程師Rose對蘋果操作系統(tǒng)中MP3播放器的換膚,它的根本思想來源于代碼復(fù)用,最初創(chuàng)作者只是想將一些靈活、豐富的小應(yīng)用在桌面上直觀地展示出來,不需要實(shí)現(xiàn)一些桌面應(yīng)用的強(qiáng)大功能,也不需要桌面應(yīng)用的復(fù)雜安裝過程,這種工具最初被稱為“Konfabulator”。這種方式由于開發(fā)容易、界面絢麗,很快風(fēng)靡起來,2003年7月Widget名稱被正式啟用,2004年11月成為跨平臺產(chǎn)品,可運(yùn)行在Windows和MAC上。Widget的發(fā)展帶有明顯的互聯(lián)網(wǎng)特征,W3C組織對Web Widget的定義是:Widget是一類能夠顯示和更新本地數(shù)據(jù)或Web數(shù)據(jù)的客戶端應(yīng)用程序,并能夠打包成單一的下載包安裝到客戶端設(shè)備上,目的是協(xié)助用戶享用各種應(yīng)用程序和網(wǎng)絡(luò)服務(wù)。目前,Widget中文名稱并不是很統(tǒng)一,有人將其稱為“微技”,但國內(nèi)通信標(biāo)準(zhǔn)化組織比較多地是將其稱為“微件”。
為了解決移動終端業(yè)務(wù)開發(fā)難度較大,周期長,終端適配工作量大,業(yè)務(wù)種類相對匱乏等問題,移動Widget應(yīng)運(yùn)而生。移動Widget是將Widget引入手機(jī)等終端設(shè)備,同時在網(wǎng)絡(luò)側(cè)構(gòu)建相應(yīng)支撐平臺,實(shí)現(xiàn)移動互聯(lián)網(wǎng)應(yīng)用的一種重要形式。
移動Widget要用于實(shí)現(xiàn)移動互聯(lián)網(wǎng)應(yīng)用,面臨的問題之一是如何與手機(jī)基本功能進(jìn)行結(jié)合,通過Widget來實(shí)現(xiàn)一些手機(jī)基本應(yīng)用,同時滿足用戶個性化定制需求。有效地利用手機(jī)屏幕,更加快速方便地訪問移動互聯(lián)網(wǎng),從而給手機(jī)用戶帶來良好的呈現(xiàn)方式和互聯(lián)網(wǎng)體驗(yàn)。
移動Widget具有小巧輕便,開發(fā)成本低,潛在開發(fā)者眾多,與操作系統(tǒng)耦合度低和功能完整的特點(diǎn),此外,由于運(yùn)行在移動終端上,移動Widget還有一些其他特性。首先,可以通過移動Widget實(shí)現(xiàn)個性化的用戶界面,可以輕而易舉讓每部手機(jī)都變得獨(dú)一無二。第二,移動Widget可以實(shí)現(xiàn)很多適合移動場景的應(yīng)用,如與環(huán)境、位置相關(guān)的網(wǎng)絡(luò)應(yīng)用。第三,移動Widget特定的服務(wù)和內(nèi)容使得用戶更加容易獲得有用信息,減少流量,避免冗余的數(shù)據(jù)傳輸帶來的額外流量。移動Widget比PC Widget更加個性化,需要網(wǎng)絡(luò)側(cè)平臺能夠提供更精確的針對用戶需求的服務(wù),這就要求平臺側(cè)有類似Widget超市、廣告系統(tǒng)等設(shè)施。
總而言之,移動Widget的易開發(fā)、易部署、個性化、交互式、消耗流量少等特性使它非常適合移動互聯(lián)網(wǎng),是構(gòu)建移動互聯(lián)網(wǎng)的一個非常重要的因素。
目前許多互聯(lián)網(wǎng)公司、手機(jī)廠商、運(yùn)營商都在發(fā)展自己的Widget,如諾基亞在2007年8月發(fā)布了在S60平臺上的Widget引擎并且宣布未來所有的S60手機(jī)都將支持Widget產(chǎn)品。2008年 10月,Opera Software ASA推出了Opera Widget,并被T-mobile所采用。蘋果公司推出了Dashboard,Dashboard Widget基 于 webkit技 術(shù) , 使 用HTML、Javascript以及CSS混合實(shí)現(xiàn)的。2008年4月,中國移動聯(lián)合沃達(dá)豐等4家運(yùn)營商共同成立了“聯(lián)合創(chuàng)新實(shí)驗(yàn)室”,其第一個項(xiàng)目就是Mobile Widget,到2009年10月,中國移動已推出100多款JIL Widget應(yīng)用,多普達(dá) A6188、聯(lián)想 O1、戴爾 Mini 3i、LG GW880等多款手機(jī)支持 JIL Widget。2009年 10月,LG、RIM、三星和夏普4家公司宣布,從2010年第一季度開始,他們生產(chǎn)的手機(jī)中的Widget引擎將支持JIL Widget規(guī)范。到2009年12月,沃達(dá)豐已推出1 200多款JIL Widget的應(yīng)用。
如圖1所示,移動Widget平臺主要由三大功能模塊組成。
這是平臺的核心功能,實(shí)現(xiàn)整個Widget的業(yè)務(wù)邏輯,包括前置模塊、門戶展現(xiàn)、業(yè)務(wù)運(yùn)營、安全管理等。通過該模塊,運(yùn)營者將完成整個Widget生命周期的管理,業(yè)務(wù)開發(fā)者、SP以及用戶的管理。
該模塊對運(yùn)營商網(wǎng)絡(luò)的資源(包括業(yè)務(wù)能力、接入、運(yùn)營數(shù)據(jù)等)進(jìn)行封裝,向Widget開發(fā)者屏蔽底層網(wǎng)絡(luò)。能力封裝模塊可以提供包括Web Service在內(nèi)的多種封裝形式用于Widget對網(wǎng)絡(luò)能力調(diào)用。
支持Widget開發(fā)、測試、仿真、運(yùn)行環(huán)境,包括開發(fā)工具包和開發(fā)運(yùn)行環(huán)境,同時提供安全沙箱的功能,以確保Widget代碼對于設(shè)備和用戶隱私安全保障的可控性。
移動Widget涉及的關(guān)鍵技術(shù)包括客戶端安全機(jī)制、設(shè)備能力調(diào)用、多媒體支持、個性化UI渲染、開發(fā)者簽名機(jī)制、業(yè)務(wù)能力匯聚平臺、API分級管理、人性化開發(fā)環(huán)境、安全認(rèn)證、審批與分發(fā)、終端管理、桌面管理、版本管理等。
移動Widget根據(jù)呈現(xiàn)的形式,可分為三種:手機(jī)桌面、鎖屏上的浮動Widget;手機(jī)菜單動態(tài)圖標(biāo)、動態(tài)背景、動態(tài)交互界面;全屏方式。根據(jù)應(yīng)用,可分為以下幾種。
無需擴(kuò)展 JS API(腳本語言應(yīng)用程序編程接口),無需聯(lián)網(wǎng),如本地小游戲、計算器、時鐘等。
無需擴(kuò)展 JS API,需聯(lián)網(wǎng),如股票信息、天氣預(yù)報、新聞等。
一種是需擴(kuò)展 JS API,無需聯(lián)網(wǎng),例如短信發(fā)送、語音呼叫等;另一種是通過BAE(基于瀏覽器技術(shù)的應(yīng)用引擎)實(shí)現(xiàn),例如離線瀏覽、個人像冊、通信錄訪問等。
一種是運(yùn)營商現(xiàn)網(wǎng)業(yè)務(wù),例如飛信、音樂隨身聽等;另一種是融合應(yīng)用,例如基于位置的天氣預(yù)報等。
從形式上來說,Widget對現(xiàn)有移動增值業(yè)務(wù)客戶端應(yīng)用形式是一種有益的補(bǔ)充,而不是革命性的替換。由于Widget的交互和業(yè)務(wù)邏輯主要通過Javascript實(shí)現(xiàn),因此若應(yīng)用邏輯復(fù)雜,涉及第三方協(xié)議棧、業(yè)務(wù)狀態(tài)遷移的應(yīng)用就不太適合使用Widget實(shí)現(xiàn),Widget更適合一些邏輯簡單、功能相對具體單一的小應(yīng)用。
運(yùn)營商發(fā)展移動Widget應(yīng)用,具有以下好處:用戶可以方便地通過移動終端獲取個性化的信息或使用個性化的網(wǎng)絡(luò)服務(wù),提升移動互聯(lián)網(wǎng)的數(shù)據(jù)應(yīng)用流量;運(yùn)營商可以掌握用戶行為、特征數(shù)據(jù),以便為用戶推送精準(zhǔn)的廣告,獲取廣告收入;運(yùn)營商可以通過Widget商店銷售正版音樂、視頻、游戲,獲取銷售分成等。
對于運(yùn)營商而言,隨著網(wǎng)絡(luò)的升級改造和3G的部署推廣,移動網(wǎng)絡(luò)提供能力也在不斷增強(qiáng)。在網(wǎng)絡(luò)瓶頸解決后,如何充分利用網(wǎng)絡(luò)資源,避免運(yùn)營商淪為管道提供者的角色,是當(dāng)前緊迫的問題。而Widget可以提升移動互聯(lián)網(wǎng)對用戶的黏著力,對于移動運(yùn)營商的重要性不言而喻。
移動Widget業(yè)務(wù)同時具有移動業(yè)務(wù)和互聯(lián)網(wǎng)業(yè)務(wù)的特征。因此,移動Widget可以在沿用以往短信/彩信的SP/CP商業(yè)模式的基礎(chǔ)上,采用統(tǒng)一的類似蘋果Apple Store的Widget發(fā)布平臺。同時,根據(jù)中國國情,也可以增加P2P分享的模式,加速Widget的流行和降低管理成本。移動Widget平臺接口、引擎和SDK都應(yīng)該分級分層開放給第三方廠商自由開發(fā),以促進(jìn)競爭。同時鼓勵用戶自行開發(fā)Widget,并在統(tǒng)一的Widget發(fā)布平臺發(fā)布,同時享有分成,以刺激中小開發(fā)團(tuán)隊的形成。
借助Widget,運(yùn)營商還可以通過分析用戶使用了哪些應(yīng)用而更充分地了解用戶需求,掌握用戶特點(diǎn),以便更好地進(jìn)行市場營銷。此外,Widget還有“病毒式傳播”的特點(diǎn),用戶可以將某個應(yīng)用放在自己的博客或個人主頁上,好友在瀏覽這些應(yīng)用后可能會下載和使用,從而形成一定的傳播效應(yīng)。運(yùn)營商可以利用Widget“病毒式傳播”的特點(diǎn),盡量發(fā)揮可能的廣告商機(jī)。
當(dāng)然,作為一項(xiàng)新應(yīng)用,移動Widget的發(fā)展也存在一些障礙。首先,移動Widget是互聯(lián)網(wǎng)免費(fèi)文化的延伸,想改變這種文化,比較困難,必須尋找合適的計費(fèi)和商業(yè)模式。其次,移動Widget需要根據(jù)不同終端型號和操作系統(tǒng)進(jìn)行適配,很難實(shí)現(xiàn)在不同終端上的相同用戶體驗(yàn)。此外,移動Widget應(yīng)用安全和版權(quán)保護(hù)也是目前面臨的難點(diǎn)。