一、前言
近一年熙参,有不少人問我,或者有疑惑:
比如公司項(xiàng)目有了微信小程序麦备,還有必要做App嗎孽椰?為什么還要做App尼?
相信有不少管理者或者App開發(fā)者收到這樣的問題
這個(gè)時(shí)候App開發(fā)者凛篙,可能會(huì)嘗試去了解小程序黍匾,進(jìn)而回答這一問題
二、原生App與微信小程序的前世今生
原生App
微信小程序
三呛梆、App優(yōu)勢(shì)展示
對(duì)比 | App | 微信小程序 |
---|---|---|
用戶群 | 23億臺(tái) | 8億用戶 |
包體大小 | App Store 對(duì)可執(zhí)行文件限制上限 400M (iOS > 9)锐涯,200M以內(nèi)可直接蜂窩網(wǎng)絡(luò)下載; 谷歌市場要求當(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)營者全權(quán)把控 | 背靠微信,引流效果好融痛。 但是微信對(duì)小程序進(jìn)行了諸多限制壶笼,特別是流量獲取方面,很多使用的營銷策略在小程序被騰訊禁止雁刷,比如三級(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)行了大量的簡化抢野,實(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)?