深度解析:移動(dòng)Web應(yīng)用未來(lái)趨勢(shì)

2011-09-07 17:36:40來(lái)源:中國(guó)軟件網(wǎng)作者:Rexsee

  從移動(dòng)電話的產(chǎn)生,到當(dāng)前移動(dòng)互聯(lián)應(yīng)用的風(fēng)生水起,我們步入到任何人都有機(jī)會(huì)獲得大量信息資源的移動(dòng)互聯(lián)網(wǎng)時(shí)代。盡管移動(dòng)計(jì)算技術(shù)已扮演了如此重要的角色,但它仍處于發(fā)展初期。

  從移動(dòng)電話的產(chǎn)生,到當(dāng)前移動(dòng)互聯(lián)應(yīng)用的風(fēng)生水起,我們步入到任何人都有機(jī)會(huì)獲得大量信息資源的移動(dòng)互聯(lián)網(wǎng)時(shí)代。盡管移動(dòng)計(jì)算技術(shù)已扮演了如此重要的角色,但它仍處于發(fā)展初期。

  對(duì)于需要吸引不同群體用戶,滿足不同業(yè)務(wù)需求的應(yīng)用而言,如何使用一個(gè)實(shí)用、價(jià)格合理,且可支持大量應(yīng)用的方式來(lái)實(shí)現(xiàn)我們的移動(dòng)愿景?
在很多情況下看來(lái),答案是使用Web技術(shù);赪ebkit內(nèi)核,HTML5/CSS3和移動(dòng)終端的結(jié)合優(yōu)勢(shì)已經(jīng)證明了這樣的一個(gè)結(jié)論。

  為什么是Web技術(shù)開(kāi)發(fā)?

  從Apple的iOS和Google的Android可以看出,未來(lái)的移動(dòng)計(jì)算領(lǐng)域注定將以更加開(kāi)放的形態(tài)發(fā)展;陂_(kāi)放、免費(fèi)并且互操作性很強(qiáng)的平臺(tái),開(kāi)發(fā)方式將在移動(dòng)應(yīng)用的開(kāi)發(fā)過(guò)程中扮演關(guān)鍵角色。

  無(wú)論是目前最為流行的iOS和Android系統(tǒng),還是Symbian、WebOS或黑莓,都內(nèi)置了基于WebKit內(nèi)核的瀏覽器,支持各種標(biāo)準(zhǔn)的Web技術(shù),比如HTML、CSS、JavaScript、PHP、Ruby On Rails和Python。

  同時(shí),伴隨著Android陣營(yíng)的不斷壯大,各種樣式和型號(hào)的Android終端涌入市場(chǎng)。這對(duì)于開(kāi)發(fā)者來(lái)說(shuō)是一把雙刃劍。一方面,更多的終端意味著更大的市場(chǎng);另一方面,更多的終端也意味著平臺(tái)的分裂?紤]到不同終端的適配問(wèn)題,Android的分裂也可以通過(guò)采用HTML、CSS和JavaScript生成應(yīng)用程序的方法來(lái)解決。

  使用標(biāo)準(zhǔn)化的Web技術(shù)為開(kāi)發(fā)者帶來(lái)了很大的自由度、廣泛的應(yīng)用范圍和低廉的費(fèi)用。你可以很容易地將一個(gè)程序作為Web應(yīng)用發(fā)布,然后在成千上萬(wàn)的真實(shí)用戶使用下修改和測(cè)試。

  甚至當(dāng)你準(zhǔn)備改變時(shí),也可以用Rexsee等優(yōu)秀的移動(dòng)中間件產(chǎn)品將Web應(yīng)用轉(zhuǎn)換成Apk程序,作為原生的Android應(yīng)用進(jìn)行發(fā)布。

  原生應(yīng)用與移動(dòng)Web應(yīng)用對(duì)比

  移動(dòng)終端之所以風(fēng)靡全球,除了強(qiáng)大的硬件特性之外,更關(guān)鍵的因素在于其龐大的移動(dòng)應(yīng)用軟件。在目前看來(lái),在App Store和Android Market上的應(yīng)用都是基于兩大公司提供給第三方應(yīng)用開(kāi)發(fā)人員的SDK進(jìn)行開(kāi)發(fā)的。

  使用原生開(kāi)發(fā)的模式,應(yīng)用從App Store或Android Market下載并安裝到移動(dòng)終端,直接使用移動(dòng)終端的硬件功能(揚(yáng)聲器、加速度傳感器、攝像頭等)。

  除了基于SDK的原生開(kāi)發(fā)模式,移動(dòng)終端還支持Web開(kāi)發(fā)模式(App Store就是一個(gè)典型的Web應(yīng)用);赪ebkit內(nèi)核,更有強(qiáng)大的HTML5支持,通過(guò)HTML、CSS、JavaScript這些標(biāo)準(zhǔn)化的Web技術(shù)實(shí)現(xiàn)移動(dòng)Web應(yīng)用的開(kāi)發(fā)。

  簡(jiǎn)單來(lái)理解,移動(dòng)Web應(yīng)用就是針對(duì)移動(dòng)終端優(yōu)化過(guò)的Web 站點(diǎn)。Web 站點(diǎn)上的內(nèi)容無(wú)關(guān)緊要,可以是一個(gè)標(biāo)準(zhǔn)小型企業(yè)的宣傳冊(cè),也可以是按揭貸款計(jì)算器,甚至是一個(gè)每日熱量消耗記錄的工具。

  移動(dòng)Web應(yīng)用定義性的特點(diǎn)是,用戶界面(UI)是用Web標(biāo)準(zhǔn)技術(shù)建立的,它能夠通過(guò)一個(gè)URL(公開(kāi)的,私有的,或者是需要登錄的)訪問(wèn)到,而且針對(duì)移動(dòng)終端的特點(diǎn)優(yōu)化過(guò)。

  針對(duì)于移動(dòng)終端的應(yīng)用開(kāi)發(fā),基于SDK開(kāi)發(fā)的原生應(yīng)用與使用Web技術(shù)的移動(dòng)Web應(yīng)用都有顯著的優(yōu)勢(shì),也各有其弊端。簡(jiǎn)單總結(jié)可以從如下幾個(gè)方面對(duì)比。

  原生應(yīng)用的優(yōu)勢(shì)
  1. 可以充分發(fā)揮設(shè)備硬件和操作系統(tǒng)的特性;
  2. 運(yùn)行效率高,完全不受網(wǎng)絡(luò)限制;

  原生應(yīng)用的劣勢(shì):
  1.開(kāi)發(fā)周期長(zhǎng)、成本較高,效率低(Apple提供的是基于Objective-C語(yǔ)言的iOS SDK開(kāi)發(fā),Android提供的基于Java語(yǔ)言的Andorid SDK開(kāi)發(fā)。);
  2.不同終端的適配度不理想;
  3.調(diào)試與發(fā)布不方便。

  Web應(yīng)用的優(yōu)勢(shì):
  1. Web開(kāi)發(fā)者可以快速上手;
  2. 多種終端的廣泛適配;
  3. 實(shí)時(shí)調(diào)整與完善、開(kāi)發(fā)周期和成本大幅降低;

  Web應(yīng)用的劣勢(shì):
  1. 復(fù)雜的用戶界面效果難以實(shí)現(xiàn);
  2. 硬件功能調(diào)用的滯后。

  隨著移動(dòng)設(shè)備與網(wǎng)絡(luò)結(jié)合緊密度的不斷提升,加上目前平臺(tái)對(duì)離線應(yīng)用的支持,原生應(yīng)用和移動(dòng)Web應(yīng)用的界限已經(jīng)不再明顯。尤其是HTML5的不斷發(fā)展,移動(dòng)Web應(yīng)用也將更加強(qiáng)大。

  移動(dòng)Web應(yīng)用開(kāi)發(fā)工具

  正是有了WebKit和HTML5的支持,很多Web開(kāi)發(fā)的廠商開(kāi)始轉(zhuǎn)向基于移動(dòng)設(shè)備的Web應(yīng)用框架組建。

  PhoneGap、Titanium、iUI、j QTouch、WPTouch、XUI、iWebkit、Rhodes、gwt-mobile……當(dāng)我們驚嘆于移動(dòng)Web應(yīng)用充斥著各種各樣框架與類庫(kù)的時(shí)候,其實(shí)各大Web框架才剛剛開(kāi)始他們的移動(dòng)征程:Yahoo的YUI3.2的Touch版、jQuery的 jQueryMobile、ExtJS整合JQTouch和Raphaël庫(kù)推出的Sencha Touch框架。

  這其中,擁有最有名的開(kāi)源js庫(kù)的ExtJs開(kāi)始推出基于javascript+CSS3+HTML5的移動(dòng)設(shè)備應(yīng)用框架Sencha無(wú)疑是最為振奮人心。Sencha 是由 ExtJS、jQTouch 以及 Raphael 三個(gè)項(xiàng)目合并而成的一個(gè)開(kāi)源項(xiàng)目,此舉是ExtJS為了應(yīng)對(duì)HTML5等新趨勢(shì),加強(qiáng)豐富圖形和觸摸屏功能的重要舉措。

\

  相較于如此眾多的應(yīng)用框架,國(guó)內(nèi)的Rexsee在移動(dòng)應(yīng)用的發(fā)展演進(jìn)中也開(kāi)始逐步的嶄露頭角;赪ebkit內(nèi)核,完全支持HTML5和CSS3,標(biāo)準(zhǔn)化的易操作和廣泛適配,以及對(duì)于Web應(yīng)用的原生化轉(zhuǎn)換能力,不由得驚嘆國(guó)內(nèi)也能有如此領(lǐng)先的移動(dòng)Web應(yīng)用開(kāi)發(fā)工具。

  也許,未來(lái)是iPhone的,更是Android的,但會(huì)不會(huì)歸根結(jié)底都成為以Rexsee為代表的移動(dòng)Web應(yīng)用開(kāi)發(fā)工具的盤中餐?還記得美國(guó)西部的淘金熱,真正受益的并不是那些拿著鐵鍬揮汗如雨的肌肉男,而是賣牛仔褲的商販。

  結(jié)語(yǔ)

  comScore最新的數(shù)據(jù)已經(jīng)顯示,超過(guò)79%的手機(jī)用戶已轉(zhuǎn)換到智能手機(jī),Android與iOS的美國(guó)市場(chǎng)占有率雙雙增長(zhǎng),其占有率達(dá)到41.8% 與27%,分別比三個(gè)月前增長(zhǎng)了5.4%和1.0%。伴隨著移動(dòng)市場(chǎng)的快速發(fā)展,新的移動(dòng)應(yīng)用趨勢(shì)已經(jīng)呈現(xiàn),在不久的將來(lái),以Webkit為內(nèi)核,支持強(qiáng)大HTML5的移動(dòng)Web應(yīng)用或?qū)⒁唤y(tǒng)天下。

贊助商鏈接: