一、前言
近一年,有不少人問我,或者有疑惑:
比如公司項(xiàng)目有了微信小程序,還有必要做App嗎?為什么還要做App尼?
相信有不少管理者或者App開發(fā)者收到這樣的問題
這個(gè)時(shí)候App開發(fā)者,可能會(huì)嘗試去了解小程序,進(jìn)而回答這一問題
二、原生App與微信小程序的前世今生
原生App
MBA智庫(kù)百科關(guān)于Native App的解釋

微信小程序

三、App優(yōu)勢(shì)展示
| 對(duì)比 | App | 微信小程序 |
|---|---|---|
| 用戶群 | 23億臺(tái) | 8億用戶 |
| 包體大小 | App Store 對(duì)可執(zhí)行文件限制上限 400M (iOS > 9),200M以內(nèi)可直接蜂窩網(wǎng)絡(luò)下載; 谷歌市場(chǎng)要求當(dāng)應(yīng)用apk大于100M的時(shí)候使用 apk擴(kuò)展文件上傳 |
2M(之前是1M) |
| 運(yùn)行內(nèi)存 | eg: iPhone XS Max: 2039M/3735M/55% (iOS 12.1) |
沒有明確限制,受制于微信App總的內(nèi)存占用 |
| 本地內(nèi)存 | 沒有明確限制 | 10M |
| 打開方式 | 桌面直接打開 | 微信-發(fā)現(xiàn)-小程序 |
| 自主性 | APP內(nèi)部的功能、內(nèi)容由運(yùn)營(yíng)者全權(quán)把控 | 背靠微信,引流效果好。 但是微信對(duì)小程序進(jìn)行了諸多限制,特別是流量獲取方面,很多使用的營(yíng)銷策略在小程序被騰訊禁止,比如三級(jí)分銷,騰訊封號(hào)嚴(yán)重而且沒有事先的警告,很難申述; |
| 技術(shù)實(shí)現(xiàn) | 蘋果和谷歌的原生框架開發(fā) | 小程序提供框架和 API,基于 HTML5 進(jìn)行開發(fā) |
| 靈活方便度 | App可以實(shí)現(xiàn)完整功能,靈活性強(qiáng) | 小程序僅限微信提供的接口功能。 小程序低頻、非剛需、輕量級(jí)、功能單一,高頻剛需還是要靠APP |
| 功能實(shí)現(xiàn) | APP的視覺效果設(shè)計(jì)得更加人性化和絢麗。 開發(fā)設(shè)計(jì)者的能力有多大,APP就越讓人驚艷。 因此, APP能夠在交互、視覺等用戶體驗(yàn)上滿足用戶的高要求。 如果你想要一個(gè)更豐富、更細(xì)化、個(gè)性化的功能,這都是需要更大容量來實(shí)現(xiàn),那么這就需要在APP上去承載 |
對(duì)于一些需要大量計(jì)算的功能類應(yīng)用,如圖片處理或文檔編輯,小程序是無法滿足的。小程序更貼近于生活中的吃喝玩樂 |
| 流暢性能 | 界面內(nèi)容更豐富,運(yùn)轉(zhuǎn)速度快,系統(tǒng)更加流暢,性能更高 | 從表面上看小程序是APP的縮減版,但實(shí)際上,小程序在界面流程上進(jìn)行了大量的簡(jiǎn)化,實(shí)現(xiàn)的只是核心服務(wù)。小程序在很多功能、用戶體驗(yàn)等方面還是比不上APP |
四、總結(jié)
總的來說,微信小程序和APP是各有各的優(yōu)勢(shì)。微信小程序時(shí)間和資金投入較少,能夠滿足一些初創(chuàng)團(tuán)隊(duì)。APP能夠滿足一些復(fù)雜度高的產(chǎn)品,適合比較成熟的公司。
筆者經(jīng)歷的不少公司都經(jīng)過
非原生App -> 原生App,這樣的過程。為什么會(huì)這樣,也就是上面說的結(jié)論。
五、延伸
其實(shí),不止是微信小程序。大概2015年前后,F(xiàn)acebook退出
React Native,以及Cordova、Ionic等Html5框架的出現(xiàn),以及現(xiàn)如今Google退出的Flutter,原生App開發(fā)面臨不少來自跨平臺(tái)技術(shù)框架的挑戰(zhàn)
其實(shí)說原生App面臨的挑戰(zhàn),不如說大家在嘗試改進(jìn)iOS、Android原生開發(fā)效率問題,這是一個(gè)好事情。
不過從筆者的開發(fā)經(jīng)驗(yàn)一路看來,其他技術(shù)來或不來,原生App一直在那里,iOS/Android原生App從誕生以來,一直以極佳的功能體驗(yàn)、驚艷的視覺動(dòng)效,為現(xiàn)代人提供智能化生活
六、App的精彩世界

歡迎各位大佬的提出高見,這只是自己搜羅的一點(diǎn)資料, 加上自己的淺見
參考
想做一個(gè)手機(jī)應(yīng)用,app和微信小程序?qū)Ρ雀饔惺裁磧?yōu)缺點(diǎn)?
ipa上傳app store的大小限制
iOS 單個(gè)app最大可以獲得多少運(yùn)行內(nèi)存
手機(jī)里裝超過100個(gè)app是什么體驗(yàn)?