999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

四種移動應用開發模式比較與分析

2018-03-02 08:04:12趙曉丹
智能計算機與應用 2018年1期
關鍵詞:程序微信用戶

趙曉丹, 陶 然

(東華大學 計算機科學與技術學院, 上海 201620 )

1 移動應用發展現狀

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

2 移動應用開發模式研究

目前移動應用開發模式分為APP和小程序,APP又可分為Native APP(原生模式)、Web APP(網頁模式)、Hybrid APP(混合模式)[2-3]。

2.1 開發模式研究

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

(2)Web APP。Web APP是基于HTML+CSS+JS等Web技術編程,運行于瀏覽器的移動應用[2,4]。這種網頁開發模式的數據由服務器端提供,實現了數據的實時交互,然而卻導致了其響應能力大大不如Native APP。Web APP的優、劣勢和應用場景見表2。

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

表1 Native APP的優、劣勢和應用場景Tab. 1 Advantages and disadvantages of Native APP and application scenarios

表2 Web APP的優、劣勢和應用場景Tab. 2 Advantages and disadvantages of Web APP and application scenarios

表3 Hybrid APP的優、劣勢和應用場景Tab. 3 Advantages and disadvantages of Hybrid APP and application scenarios

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

2.2 移動APP和微信小程序比較分析

表4展示了APP和微信小程序的對比。同時結合表4,可進一步展開研究分析如下。

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

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

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

3 電商移動應用開發模式選擇

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

為了適應電商類應用‘數據更新快’的特點,開發人員應該選擇數據存儲于服務器的開發模式,如小程序、Web APP和Hybrid APP(Web主體型)。開發人員可根據表5從開發、產品、運營三方面針對自己的需求給出具體分析。

表5小程序、WebAPP、HybridAPP的分析對比

Tab.5ThecomparisonandanalysisofWeChatapplet,WebAPPandHybridAPP

小程序WebAPPHybridAPP開發開發成本小中大迭代周期快中等慢維護容易中等最難審核快不需要較慢產品用戶體驗優一般優功能支持一般少最多程序限制1M無無運營推廣成本中低高用戶留存中等低高

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

(2)安全性。小程序以及Hybrid APP需要通過相關機構審核,這樣的流程使得其安全性更受用戶信任,對于有線上資金交易的應用,可以考慮這2種開發模式。對于大金額交易,人們更信任當面交易,因此這種企業的移動端應用就相當于產品展示平臺,可以采用Web APP開發模式。

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

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

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

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

4 討論與分析

經過上述分析,可以得出移動應用的4種開發模式優、劣勢共存,那么開發人員應該如何選擇適合自己的開發模式以達到用最小的代價達到用戶最滿意的結果呢?通過本文前述對于移動應用開發載體的研究,可得出7條模式選擇的依據,詳情可根據具體需求參考本文前述研究。內容結論如下:

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

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

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

(4)對于需要經常更新的應用,首先要摒棄Native APP開發模式。

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

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

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

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

圖1 移動應用開發模式選擇流程圖

Fig.1Aflowchartofmobileapplicationdevelopmentmodeselection

5 結束語

當前移動應用市場越來越火爆,各行各業開始紛紛涉足這塊領域。為了企業能夠以低成本快速地開發出適合自己的應用,本文對移動應用的4種開發模式(Native APP、Web APP、Hybrid App、微信小程序)的優勢、劣勢和使用場景進行了比較和分析。不管未來移動應用的開發模式會如何演進,都應以用戶需求、開發維護成本和業務模式作為出發點,設計實現移動應用技術選型。

[1] 新華網. 《中國移動互聯網發展狀況及其安全報告(2017)》[EB/OL]. [2017-05-17]. http://news.xinhuanet.com/info/2017-05/17/c_136291536.htm.

[2] 顧春來. APP應用程序開發模式探究[J]. 硅谷, 2014(5):35-36.

[3] 黃永慧,陳程凱. HTML5在移動應用開發上的應用前景[J]. 計算機技術與發展, 2013,23(7): 207-210.

[4] 王鑫. Native App與Web App移動應用發展[J]. 計算機系統應用, 2016,25(9): 250-253.

[5] 劉華星,楊庚. HTML5——下一代Web開發標準研究[J]. 計算機技術與發展, 2011,21(8): 54-58,62.

[6] 鐘迅科. 基于HTML5的跨平臺移動Web應用與混合型應用的研究[J]. 現代計算機(專業版), 2014(19): 32-36.

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

猜你喜歡
程序微信用戶
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
微信
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
微信
微信
主站蜘蛛池模板: 国产美女无遮挡免费视频| 久久99精品久久久久久不卡| 99热这里只有精品2| 国产成人午夜福利免费无码r| 拍国产真实乱人偷精品| 国产精品无码AV中文| 色婷婷视频在线| 国产精品美乳| 亚洲三级视频在线观看| 九九热这里只有国产精品| 国产v精品成人免费视频71pao| 久久这里只有精品23| 日韩精品亚洲人旧成在线| 99热亚洲精品6码| 在线a网站| 国产系列在线| 亚洲大学生视频在线播放| 国产成人无码久久久久毛片| 自拍偷拍欧美日韩| 婷婷色婷婷| 亚洲伦理一区二区| 精品三级网站| 40岁成熟女人牲交片免费| 国产精品自在自线免费观看| 亚洲成人黄色在线观看| 国产欧美在线视频免费| 亚洲aaa视频| 亚洲综合天堂网| 国产视频欧美| 好吊色妇女免费视频免费| 亚洲无码四虎黄色网站| 波多野结衣一区二区三区四区视频| 国产一级毛片网站| 九色综合伊人久久富二代| 亚洲精品欧美日本中文字幕| 欧美日韩亚洲综合在线观看| 亚洲va视频| 久久99国产乱子伦精品免| 91久久国产热精品免费| 国产三级精品三级在线观看| 欧美性久久久久| 无码免费视频| 91精品啪在线观看国产| 爽爽影院十八禁在线观看| 福利在线免费视频| 欧美精品成人一区二区视频一| 欧美激情视频二区三区| 网友自拍视频精品区| 欧美高清国产| 91精品视频播放| 亚洲视频在线观看免费视频| 精品夜恋影院亚洲欧洲| 在线观看亚洲天堂| 全部免费毛片免费播放| 国产爽爽视频| 中文字幕欧美日韩| 麻豆精品在线播放| 成人亚洲国产| 91麻豆精品国产高清在线| 国产永久在线观看| 亚洲国产中文精品va在线播放| 高清大学生毛片一级| 亚洲天堂网站在线| 狠狠色香婷婷久久亚洲精品| 国产日本一区二区三区| 97在线免费| 69综合网| 亚洲天堂网站在线| 亚洲色婷婷一区二区| 91色国产在线| 国产美女精品人人做人人爽| 色精品视频| 国产一级毛片网站| 国产呦视频免费视频在线观看 | 色综合久久88色综合天天提莫 | 国产精品永久在线| 色天天综合| 国产国产人成免费视频77777| 黄片一区二区三区| 高潮毛片免费观看| 97国产在线视频| 成人国产三级在线播放|