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
微信
微信
主站蜘蛛池模板: 日韩美女福利视频| 思思热在线视频精品| 国产成年无码AⅤ片在线 | 国产一级毛片在线| 久久久黄色片| 91区国产福利在线观看午夜| 亚洲无码电影| 狠狠色综合网| 国内精品久久久久久久久久影视| 日韩欧美91| 国产99精品视频| 日本高清在线看免费观看| 国产极品美女在线| 2020最新国产精品视频| 老色鬼欧美精品| 午夜少妇精品视频小电影| 91色在线观看| 狠狠v日韩v欧美v| 亚洲 成人国产| 九色在线观看视频| 国产麻豆aⅴ精品无码| 国产日韩久久久久无码精品| 999福利激情视频| 超碰精品无码一区二区| 狠狠色丁香婷婷| 免费精品一区二区h| 亚洲伊人久久精品影院| 国产欧美日韩91| 99性视频| 午夜国产理论| 九九九九热精品视频| 国产精品欧美亚洲韩国日本不卡| 91免费观看视频| 欧美日韩免费在线视频| 免费av一区二区三区在线| 美女无遮挡免费视频网站| 国产精品香蕉在线观看不卡| 国产成人精品在线| 精久久久久无码区中文字幕| 夜夜高潮夜夜爽国产伦精品| 国产91线观看| 久久国产拍爱| 亚洲精品高清视频| 亚洲精品无码专区在线观看| 天堂岛国av无码免费无禁网站| 国内丰满少妇猛烈精品播| 亚洲AV无码一二区三区在线播放| 最新亚洲人成无码网站欣赏网| 国产精品黑色丝袜的老师| 日本免费高清一区| 91精品综合| 国产区福利小视频在线观看尤物| 亚洲午夜综合网| AV网站中文| 国产日韩欧美黄色片免费观看| 国产精品欧美日本韩免费一区二区三区不卡| 亚洲中文无码av永久伊人| 中文字幕丝袜一区二区| 色综合色国产热无码一| 制服丝袜国产精品| 日韩人妻精品一区| 人人艹人人爽| 国产在线精彩视频二区| 98超碰在线观看| 韩国v欧美v亚洲v日本v| 精品国产网站| 四虎亚洲国产成人久久精品| 国产爽妇精品| 麻豆国产在线观看一区二区| 色网站在线免费观看| aaa国产一级毛片| 中文字幕在线日韩91| 一本大道无码高清| 国产噜噜在线视频观看| 亚洲av综合网| 亚洲国产成人久久77| 97久久精品人人| 精品福利视频网| 欧美亚洲一区二区三区导航| 97久久精品人人| 国产肉感大码AV无码| 久久亚洲精少妇毛片午夜无码|