小程序和APP開發(fā),誰更勝一籌?網(wǎng)站建設(shè) 廣西優(yōu)數(shù)科技
日期:2018-08-21 14:39:55 / 人氣:266
網(wǎng)站建設(shè) 廣西優(yōu)數(shù)科技
一 Native App(原生App)是什么?
原生App也就是完全使用移動設(shè)備系統(tǒng)語言寫的客戶端,iPhone iPad主要是Object-C語言,安卓主要是Java語言,用戶看到的界面,體驗(yàn)到的交互都是原生的。這是性能最棒的開發(fā)方式,但在靈活性方面相對就會弱一些。
二 Web App是什么?
Web App, 這個就是在移動瀏覽器里打開的,純HTML+CSS+JS,其實(shí)可以簡單理解成在瀏覽器里打開的頁面,但是可以包含非常多的富應(yīng)用,比如可以通過手機(jī)瀏覽器訪問GMAIL。IOS可以支持在桌面創(chuàng)建訪問的快捷方式,通過Safari打開H5頁面,但是Web App對硬件設(shè)備的調(diào)用就可能力不從心。
三 微信小程序是什么?
可能把小程序理解成:獨(dú)自一派的Hybrid App.[HTML5 in mobile devices],這樣的理解似乎更加合適一些,實(shí)際上微信團(tuán)隊(duì)使用原生寫了一個容器,然后使用HTML+CSS+JS來實(shí)現(xiàn)用戶界面和交互,Web App的短處可以通過這種方式得到一定程度的解決(使用原生寫的容器可以輔助暴露偏底層的接口,比如本地存儲或者麥克風(fēng)控制之類),同時這種方式比起原生的java或者Object-c開發(fā)靈活性要更高。
大家看了之后也許對對這三種應(yīng)用形態(tài)有了更加清楚地認(rèn)識。接下里,立信科技就從其它幾個方面詳細(xì)論證一下小程序和App的各自的優(yōu)勢和劣勢。
1.從技術(shù)層面來說,小程序的體驗(yàn)不及App
眾所周知,App是基于兩大生態(tài)系統(tǒng)安卓和IOS開發(fā)出來的應(yīng)用,而小程序是基于微信生態(tài)開發(fā)出來的應(yīng)用,微信與其他App一樣,都屬于操作系統(tǒng)層級的應(yīng)用,只不過微信是移動互聯(lián)網(wǎng)最大流量入口的App,從層級關(guān)系來講,小程序只能算是微信App其中的一個小應(yīng)用。所以說,微信小程序跟App一樣流暢,從技術(shù)上來說是不可能的,因?yàn)樾〕绦驅(qū)崿F(xiàn)同樣功能,會多一層計(jì)算,從計(jì)算角度來看必然會降低效率,不論是處理器還是內(nèi)存還是耗電。原生App在個性化的功能和交互方式上,在面向操作系統(tǒng)的底層性能優(yōu)化,對離線數(shù)據(jù)的支持,都會比微信小程序更強(qiáng)大,因此大型游戲、美圖秀秀、高德地圖這類App不可能通過微信小程序來實(shí)現(xiàn)。正如其名,微信小程序更適合那些使用頻率低、功能相對少、且有內(nèi)容和服務(wù)屬性的的“小程序”。
2.從功能體量上來說,小程序不及App
小程序跟 App 不一樣,它不適合承載重需求,小程序的小字,某種程度上已經(jīng)說明了它的體量不可能大,只能作為一種小型實(shí)用工具。1個100KB 的小程序所承載的角色遠(yuǎn)不及于1個 100MB 的App 所承載的那么多。小程序要完成的,更適合那些使用頻率低、功能相對少、且有內(nèi)容和服務(wù)屬性的應(yīng)用, 例如查違章、交罰單。這就是為什么微信團(tuán)隊(duì)在開發(fā)規(guī)范里提到的“服務(wù)不能涉及游戲、直播等服務(wù)”的原因,這里面有既有技術(shù)框架的原因,還有更多生態(tài)價值的考量。
3.從開放性來說,小程序不及App
眾所周知,App是基于大生態(tài)系統(tǒng)安卓和IOS的應(yīng)用開發(fā), 除開發(fā)需要遵循生態(tài)系統(tǒng)外、運(yùn)營、推廣都可以遵循創(chuàng)業(yè)公司自己的想法(蘋果相對嚴(yán)格一些),而小程序是基于微信生態(tài)的應(yīng)用開發(fā),開發(fā)語言是獨(dú)成一派的Hybrid App(HTML5),簡而言之,微信小程序是一個基于微信的應(yīng)用,開發(fā)出來后只能在微信內(nèi)可以使用,離開則不能使用。在手機(jī)性能越來越高、Web 技術(shù)進(jìn)化越來越快的今天,微信小程序這種封閉性導(dǎo)致這種技術(shù)到底能在多大程度上挑戰(zhàn) App 的地位,還需要更多的時間進(jìn)行觀察。
4.從生態(tài)上來說,小程序與App各表一派,不分伯仲
微信小程序與App的關(guān)系就像當(dāng)年P(guān)C端軟件和瀏覽器網(wǎng)站的關(guān)系一樣,在互聯(lián)網(wǎng)剛剛興起的時候,PC軟件和各種網(wǎng)站百花齊放,它們分別代表著PC時代以操作系統(tǒng)為主的生態(tài)和以PC瀏覽器為主的兩種生態(tài)。早在小程序之前,在國內(nèi)已有小程序的縮影,那個時候的小程序更多的被業(yè)內(nèi)人士形容為“輕應(yīng)用”,國內(nèi)互聯(lián)網(wǎng)巨頭,如:百度輕應(yīng)用、UC瀏覽器、QQ瀏覽器等都有嘗試過。百度的輕應(yīng)用是以搜索為核心的生態(tài),UC的輕應(yīng)用是以瀏覽器為核心的生態(tài),二者都是Web App的插件化思路,但最后都因?yàn)槠脚_不具備高頻的使用性和黏性沒有帶起整個生態(tài)。
因此,微信團(tuán)隊(duì)如果把用戶優(yōu)勢和內(nèi)容優(yōu)勢以及用戶粘性充分結(jié)合起來,參與者擁抱小程序的熱情勢必是高漲的,小程序與App的抗衡不說略勝一籌,也至少是平分秋色。