優(yōu)點
1.相比原生app,不需下載安裝。但是有原生的性能,使用的是原生控件。理論上比小程序更流暢,小程序使用的微信自己寫的webview,小程序的控件都是這個webview渲染的(實際體驗差不多)
2.流量紅利。一些手機廠商在推廣快應(yīng)用。會把快應(yīng)用安裝入口放在顯眼的位置,比如通知欄下拉,桌面第一頁。在早期快應(yīng)用數(shù)量很少的情況下可以帶來更多流量。不同手機廠商提供的快應(yīng)用入口不同。有些廠商入口很不明顯,比如魅族,在應(yīng)用市場點擊好幾層頁面才能進入。
相比之下小程序其實沒有應(yīng)用市場,不能通過應(yīng)用市場推廣。但是小程序可以通過公眾號和群消息推廣。
3.語法和小程序相似,都是類Vue的語法?,F(xiàn)在已經(jīng)有一些工具可以把微信小程序代碼轉(zhuǎn)成支付寶小程序或者快應(yīng)用。(有開源工具,沒體驗過,剛出來,不知道有沒有坑)
4.相比小程序,可以調(diào)用更多的系統(tǒng)api。但是不如原生,比如原生app可以調(diào)用攝像頭,自己定義相機界面,快應(yīng)用只能調(diào)用系統(tǒng)相機。
5.有一個統(tǒng)一的上線平臺,可以一下子在10個平臺上發(fā)布。被一家平臺拒了,不影響其他平臺發(fā)布。小程序的發(fā)布完全由微信控制,可能更嚴格。
缺點
1.小程序是一次編譯,到處運行??梢酝瑫r運行在ios和android系統(tǒng)。快應(yīng)用這方面甚至不如原生android。一方面只有10家國產(chǎn)廠商支持,大概國內(nèi)90%的份額。這10家廠商的手機也不是都支持。運行快應(yīng)用需要一個運行環(huán)境,需要廠家推送更新,用戶更新系統(tǒng)后才能使用。目前找不到用戶更新到這個環(huán)境的比例。
2.快應(yīng)用包的大小限制是1M。小程序單個包最大2M,可以分批下載,最大是4M。1M比較限制了功能。
3.控件和api沒有原生多,做出來的效果沒有原生精致?,F(xiàn)在市場上的快應(yīng)用看起來都蠻丑的。