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