亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        四種移動(dòng)應(yīng)用開發(fā)模式比較與分析

        2018-03-02 08:04:12趙曉丹
        關(guān)鍵詞:程序微信用戶

        趙曉丹, 陶 然

        (東華大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院, 上海 201620 )

        1 移動(dòng)應(yīng)用發(fā)展現(xiàn)狀

        隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展以及移動(dòng)終端產(chǎn)品的普及,移動(dòng)應(yīng)用呈現(xiàn)爆發(fā)式增長(zhǎng),涉及的領(lǐng)域由原先單一的社交、游戲擴(kuò)展到現(xiàn)在的電商、新聞、旅游、餐飲、教育、音樂和醫(yī)療等多領(lǐng)域。《中國(guó)移動(dòng)互聯(lián)網(wǎng)發(fā)展?fàn)顩r及其安全報(bào)告(2017)》提出,2016年中國(guó)境內(nèi)活躍的手機(jī)上網(wǎng)號(hào)碼數(shù)量達(dá)到12.47億,以微信、QQ和百度地圖等應(yīng)用擁有的用戶量最多,分別為10.03億、9.78億和6.56億[1]。移動(dòng)應(yīng)用市場(chǎng)的快速發(fā)展驅(qū)使著移動(dòng)應(yīng)用開發(fā)模式(Native APP、Web APP、Hybrid App和小程序)的不斷演進(jìn)。各種開發(fā)模式的開發(fā)周期、費(fèi)用、功能、適用場(chǎng)合、用戶體驗(yàn)和安全性不盡相同,企業(yè)和組織在開發(fā)移動(dòng)應(yīng)用時(shí)首先要根據(jù)自身情況選擇合適的開發(fā)模式。

        2 移動(dòng)應(yīng)用開發(fā)模式研究

        目前移動(dòng)應(yīng)用開發(fā)模式分為APP和小程序,APP又可分為Native APP(原生模式)、Web APP(網(wǎng)頁(yè)模式)、Hybrid APP(混合模式)[2-3]。

        2.1 開發(fā)模式研究

        (1)Native APP。Native APP是基于本地操作系統(tǒng)運(yùn)行的應(yīng)用;這種原生開發(fā)模式由服務(wù)器和客戶端兩部分組成,所有UI元素、邏輯框架和數(shù)據(jù)都將由用戶下載到本地[2]。正是由于這種架構(gòu)模式,Native APP的開發(fā)以及維護(hù)成本大大增加,同時(shí)多版本之間的體驗(yàn)效果也不盡相同。Native APP的優(yōu)、劣勢(shì)和應(yīng)用場(chǎng)景可見表1。

        (2)Web APP。Web APP是基于HTML+CSS+JS等Web技術(shù)編程,運(yùn)行于瀏覽器的移動(dòng)應(yīng)用[2,4]。這種網(wǎng)頁(yè)開發(fā)模式的數(shù)據(jù)由服務(wù)器端提供,實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時(shí)交互,然而卻導(dǎo)致了其響應(yīng)能力大大不如Native APP。Web APP的優(yōu)、劣勢(shì)和應(yīng)用場(chǎng)景見表2。

        (3)Hybrid APP。Hybrid APP開發(fā)模式結(jié)合了Native APP和Web APP兩種開發(fā)模式的優(yōu)點(diǎn)。Hybrid APP開發(fā)模式主要分為2種,一種是以Web技術(shù)為主的混合架構(gòu)(Web主體型),一種是以原生技術(shù)為主的混合架構(gòu)(多View混合型、單View混合型)[6]。以Web技術(shù)為主的混合架構(gòu)可通過PhoneGap等框架實(shí)現(xiàn)對(duì)Web網(wǎng)站的快速打包,這種混合架構(gòu)同時(shí)也繼承了Web APP響應(yīng)速度相對(duì)較慢的特性;而以原生技術(shù)為主的混合架構(gòu)與以Web技術(shù)為主的混合架構(gòu)互補(bǔ),解決了運(yùn)行效率較差的問題,具體說明可查閱文獻(xiàn)[6]。Hybrid APP的優(yōu)、劣勢(shì)和應(yīng)用場(chǎng)景見表3。

        表1 Native APP的優(yōu)、劣勢(shì)和應(yīng)用場(chǎng)景Tab. 1 Advantages and disadvantages of Native APP and application scenarios

        表2 Web APP的優(yōu)、劣勢(shì)和應(yīng)用場(chǎng)景Tab. 2 Advantages and disadvantages of Web APP and application scenarios

        表3 Hybrid APP的優(yōu)、劣勢(shì)和應(yīng)用場(chǎng)景Tab. 3 Advantages and disadvantages of Hybrid APP and application scenarios

        (4)微信小程序。微信小程序體現(xiàn)的思想是‘用完即走’,不需要下載安裝,給那些放在桌面累贅又不能丟棄的應(yīng)用提供了一種開發(fā)模式[7]。微信小程序由服務(wù)端數(shù)據(jù)和客戶端兩部分組成,服務(wù)端提供API(數(shù)據(jù)),客戶端由微信統(tǒng)一提供的框架、組件和API等組成。小程序的具體介紹可在微信公眾平臺(tái)(https://mp.weixin.qq.com/debug/wxadoc/introduction/index.html)查找。

        2.2 移動(dòng)APP和微信小程序比較分析

        表4展示了APP和微信小程序的對(duì)比。同時(shí)結(jié)合表4,可進(jìn)一步展開研究分析如下。

        (1)從開發(fā)人員的角度分析。Native APP不具有可移植性,因此需要針對(duì)不同操作系統(tǒng)進(jìn)行獨(dú)立開發(fā),這樣會(huì)使得開發(fā)人員和維護(hù)人員的工作量大大增加。同時(shí)由于審核機(jī)構(gòu)不同,多個(gè)版本上線時(shí)間可能不統(tǒng)一,所以除非在其他開發(fā)模式完全滿足不了用戶需求的情況下必須使用這種模式,否則不建議使用這種開發(fā)模式。其次,由于Native APP的數(shù)據(jù)都位于客戶端,如果更新太頻繁,會(huì)使得審核次數(shù)大大增加。所以對(duì)于一些經(jīng)常更新的電商、新聞?lì)悜?yīng)用,可以選擇Web APP、Hybrid APP和小程序,這樣既減少了開發(fā)人員的工作量,降低了成本,又減少了用戶的困擾。但要注意的是WebAPP安全性較低,采用這種模式時(shí)要加強(qiáng)對(duì)用戶敏感信息的保護(hù)。最后,Native APP和Hybrid APP可以調(diào)用設(shè)備硬件API,而WebAPP和小程序僅支持部分功能(WebAPP:HTML5提供的API;小程序:微信提供的API),因此要具體考慮需要哪些硬件資源,然后進(jìn)行選擇。

        表4 Native APP、Hybrid APP、Web APP和微信小程序的分析對(duì)比Tab. 4 The comparison and analysis of Native APP, Hybrid APP, Web APP and WeChat applet

        (2)從用戶的角度分析。對(duì)于經(jīng)常使用的應(yīng)用,用戶一般希望能非常容易發(fā)現(xiàn),并且交互能力要足夠好,所以會(huì)選擇Native APP和Hybrid APP兩種開發(fā)模式。對(duì)于非剛需或不重要但不可丟棄的應(yīng)用,為了避免設(shè)備桌面應(yīng)用太多或者因安裝而導(dǎo)致內(nèi)存不足的情況出現(xiàn),用戶一般選擇小程序和Web APP,當(dāng)然還要結(jié)合具體的功能需求和業(yè)務(wù)模式。但是從用戶體驗(yàn)上來(lái)說,小程序的響應(yīng)速度比Web APP要快,同時(shí)隨著微信支付的發(fā)展,小程序在電子商務(wù)應(yīng)用方面更具優(yōu)勢(shì),而Web APP的安全性卻受人們質(zhì)疑。其次,對(duì)于一些對(duì)戰(zhàn)手游、動(dòng)作游戲等追求用戶體驗(yàn)的應(yīng)用,比如最近火熱的王者榮耀,應(yīng)該使用Native APP開發(fā)模式。其余在功能、響應(yīng)速度要求較高的剛需應(yīng)用可以使用Hybrid APP開發(fā)模式。

        3 電商移動(dòng)應(yīng)用開發(fā)模式選擇

        開發(fā)人員在開發(fā)電商移動(dòng)應(yīng)用時(shí),建議不要選擇Native App開發(fā)模式。原因是電商類移動(dòng)應(yīng)用的數(shù)據(jù)更新速度太快,而Native APP的數(shù)據(jù)都存儲(chǔ)在客戶端,如果使用Native 開發(fā)模式,數(shù)據(jù)改變一次,應(yīng)用就需要審核一次,用戶同時(shí)需要更新升級(jí)一次才能得到企業(yè)的最新數(shù)據(jù),給企業(yè)以及用戶都造成很大的影響。同時(shí),Native開發(fā)模式、開發(fā)成本、周期以及維護(hù)成本都相對(duì)較高。

        為了適應(yīng)電商類應(yīng)用‘?dāng)?shù)據(jù)更新快’的特點(diǎn),開發(fā)人員應(yīng)該選擇數(shù)據(jù)存儲(chǔ)于服務(wù)器的開發(fā)模式,如小程序、Web APP和Hybrid APP(Web主體型)。開發(fā)人員可根據(jù)表5從開發(fā)、產(chǎn)品、運(yùn)營(yíng)三方面針對(duì)自己的需求給出具體分析。

        表5小程序、WebAPP、HybridAPP的分析對(duì)比

        Tab.5ThecomparisonandanalysisofWeChatapplet,WebAPPandHybridAPP

        小程序WebAPPHybridAPP開發(fā)開發(fā)成本小中大迭代周期快中等慢維護(hù)容易中等最難審核快不需要較慢產(chǎn)品用戶體驗(yàn)優(yōu)一般優(yōu)功能支持一般少最多程序限制1M無(wú)無(wú)運(yùn)營(yíng)推廣成本中低高用戶留存中等低高

        (1)資金。如果企業(yè)資產(chǎn)雄厚,可以考慮直接開發(fā)Hybrid APP,因?yàn)镠ybrid APP的用戶留存率高;然后再考慮開發(fā)小程序或Web APP。如果企業(yè)資金短缺,可以考慮先開發(fā)小程序或Web APP。小程序的推廣力度大,支持的功能比Web APP多,但只有1 M的代碼容量,在選擇開發(fā)模式時(shí)要實(shí)際參考具體軟件需求。

        (2)安全性。小程序以及Hybrid APP需要通過相關(guān)機(jī)構(gòu)審核,這樣的流程使得其安全性更受用戶信任,對(duì)于有線上資金交易的應(yīng)用,可以考慮這2種開發(fā)模式。對(duì)于大金額交易,人們更信任當(dāng)面交易,因此這種企業(yè)的移動(dòng)端應(yīng)用就相當(dāng)于產(chǎn)品展示平臺(tái),可以采用Web APP開發(fā)模式。

        (3)開發(fā)周期。如果企業(yè)急需移動(dòng)端應(yīng)用,可以考慮開發(fā)小程序和Web APP,但建議涉及到資金交易的應(yīng)用,最好不要選擇Web APP開發(fā)模式。

        (4)使用頻率。就目前用戶的使用習(xí)慣來(lái)說,Hybrid APP開發(fā)模式適合高頻使用的應(yīng)用,Web APP和小程序更適合低頻使用的應(yīng)用,如果有資金交易,可以考慮開發(fā)小程序。

        (5)功能。在功能方面,目前Hybrid APP支持功能最多,其次是小程序,最后是Web APP。在滿足功能的前提下,一定要結(jié)合(1)~(4)內(nèi)容進(jìn)行綜合選擇。

        總體來(lái)說,Hybrid APP是使用頻度高的應(yīng)用的最佳開發(fā)模式,如餓了么、淘寶和京東等。對(duì)于一些非剛需或使用頻度低的應(yīng)用,可以考慮開發(fā)小程序,原因是其功能和Hybrid APP相近,而且開發(fā)成本遠(yuǎn)遠(yuǎn)低于Hybrid APP。Web APP功能相對(duì)來(lái)說比其它2種開發(fā)模式少,而且安全性相對(duì)來(lái)說不高,更適合展示型應(yīng)用。

        4 討論與分析

        經(jīng)過上述分析,可以得出移動(dòng)應(yīng)用的4種開發(fā)模式優(yōu)、劣勢(shì)共存,那么開發(fā)人員應(yīng)該如何選擇適合自己的開發(fā)模式以達(dá)到用最小的代價(jià)達(dá)到用戶最滿意的結(jié)果呢?通過本文前述對(duì)于移動(dòng)應(yīng)用開發(fā)載體的研究,可得出7條模式選擇的依據(jù),詳情可根據(jù)具體需求參考本文前述研究。內(nèi)容結(jié)論如下:

        (1)對(duì)于極度追求畫面流暢度的大型游戲,建議使用Native開發(fā)模式,比如王者榮耀。

        (2)工具類應(yīng)用建議使用Native開發(fā)模式,如百度地圖等工具。

        (3)除非必要,否則不建議選擇Native開發(fā)模式。

        (4)對(duì)于需要經(jīng)常更新的應(yīng)用,首先要摒棄Native APP開發(fā)模式。

        (5)對(duì)于使用頻率低的應(yīng)用,建議開發(fā)小程序(注意小程序1 M的容量限制)。當(dāng)然,在此基礎(chǔ)上也可開發(fā)Hybrid APP。

        (6)對(duì)于涉及金錢、敏感信息這類應(yīng)用,不建議使用Web APP。

        (7)如果資金充足,可以考慮開發(fā)Hybrid APP;原因有二,其一安全性高,其二支持功能完善。

        綜上分析可知,描繪給出一個(gè)基本的模式選擇流程如圖1所示。

        圖1 移動(dòng)應(yīng)用開發(fā)模式選擇流程圖

        Fig.1Aflowchartofmobileapplicationdevelopmentmodeselection

        5 結(jié)束語(yǔ)

        當(dāng)前移動(dòng)應(yīng)用市場(chǎng)越來(lái)越火爆,各行各業(yè)開始紛紛涉足這塊領(lǐng)域。為了企業(yè)能夠以低成本快速地開發(fā)出適合自己的應(yīng)用,本文對(duì)移動(dòng)應(yīng)用的4種開發(fā)模式(Native APP、Web APP、Hybrid App、微信小程序)的優(yōu)勢(shì)、劣勢(shì)和使用場(chǎng)景進(jìn)行了比較和分析。不管未來(lái)移動(dòng)應(yīng)用的開發(fā)模式會(huì)如何演進(jìn),都應(yīng)以用戶需求、開發(fā)維護(hù)成本和業(yè)務(wù)模式作為出發(fā)點(diǎn),設(shè)計(jì)實(shí)現(xiàn)移動(dòng)應(yīng)用技術(shù)選型。

        [1] 新華網(wǎng). 《中國(guó)移動(dòng)互聯(lián)網(wǎng)發(fā)展?fàn)顩r及其安全報(bào)告(2017)》[EB/OL]. [2017-05-17]. http://news.xinhuanet.com/info/2017-05/17/c_136291536.htm.

        [2] 顧春來(lái). APP應(yīng)用程序開發(fā)模式探究[J]. 硅谷, 2014(5):35-36.

        [3] 黃永慧,陳程凱. HTML5在移動(dòng)應(yīng)用開發(fā)上的應(yīng)用前景[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2013,23(7): 207-210.

        [4] 王鑫. Native App與Web App移動(dòng)應(yīng)用發(fā)展[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用, 2016,25(9): 250-253.

        [5] 劉華星,楊庚. HTML5——下一代Web開發(fā)標(biāo)準(zhǔn)研究[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2011,21(8): 54-58,62.

        [6] 鐘迅科. 基于HTML5的跨平臺(tái)移動(dòng)Web應(yīng)用與混合型應(yīng)用的研究[J]. 現(xiàn)代計(jì)算機(jī)(專業(yè)版), 2014(19): 32-36.

        [7] 張小龍. 微信小程序入口在哪?有什么用?[J]. 計(jì)算機(jī)與網(wǎng)絡(luò), 2017(4): 50.

        猜你喜歡
        程序微信用戶
        試論我國(guó)未決羈押程序的立法完善
        “程序猿”的生活什么樣
        英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
        微信
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        微信
        微信
        亚洲av综合永久无码精品天堂| 一区二区三区午夜视频在线 | 少妇高潮喷水久久久影院| 国产黑色丝袜在线观看下| 97无码人妻一区二区三区蜜臀| 丝袜美腿一区在线观看| 欧美性生交活xxxxxdddd| 亚洲色欲色欲www在线播放| 欧美乱人伦中文字幕在线不卡| 精品亚洲国产亚洲国产| 亚洲国产精品无码aaa片| 日韩成人大屁股内射喷水| 亚洲国产日韩在线人成蜜芽| 水蜜桃在线观看一区二区国产 | 国产在线观看无码免费视频| 亚洲综合无码| 一区二区三区精彩视频在线观看 | 福利视频在线一区二区三区| 美女视频黄是免费| 久久一区二区三区少妇人妻| 国产精品一区二区久久国产| 天美传媒一区二区| 麻豆AⅤ精品无码一区二区| 伊人影院成人在线观看| 深夜爽爽动态图无遮无挡 | 午夜天堂精品久久久久| 激情航班h版在线观看| 精品无码久久久九九九AV| 国产高清自产拍av在线| 人妻少妇-嫩草影院| 国产三级国产精品国产专播| 99热精品成人免费观看| 男人的av天堂狠狠操| 亚洲人成网站色在线入口口 | 韩日美无码精品无码| 精品人妻一区二区三区蜜桃| 开心久久综合婷婷九月| a级特黄的片子| 91精品久久久久含羞草| 精品少妇一区二区三区入口| 国产国产裸模裸模私拍视频|