uniapp開發(fā)app缺點(diǎn)(uniapp缺點(diǎn))
今天給各位分享uniapp開發(fā)app缺點(diǎn)的知識,其中也會對uniapp缺點(diǎn)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
為什么大公司不用uniapp
因?yàn)樾阅軒淼膯栴},不適合做要求性能高的大型應(yīng)用,uniapp主要特點(diǎn)是兼容性,大公司不缺這點(diǎn)錢請安卓團(tuán)隊(duì)和iOS團(tuán)隊(duì)
怎樣評價(jià)uni-app?
前端最火熱的話題無法就是flutter,不管是刷哪個論壇,必定有探討flutter的文章。沒用過flutter,但是對于跨平臺的技術(shù),我一直都在研究。
為什么是uni-app
之前一直在找解決跨平臺的方案,嘗試了很多方案,比如滴滴的變色龍,但是最終還是選擇了uni-app,這里附上uni-app的官網(wǎng)。為什么會選擇它呢,第一,vue語法,學(xué)習(xí)成本低,上手速度快,只要之前你做過vue的項(xiàng)目,那么就能很快上手,其實(shí)是vue和微信小程序的結(jié)合體,一半vue,一半微信小程序。第二,長期維護(hù),之前做微信小程序的時候,選擇了美團(tuán)的mpvue,但是后面發(fā)現(xiàn)長期不維護(hù)了,提了Issues也沒人理,隨之就放棄了,而uni-app長期在維護(hù),這樣看出了開發(fā)團(tuán)隊(duì)的用心。第三,跨平臺的能力,uni-app能夠跨多個終端,H5,安卓,Ios,微信小程序,百度小程序,頭條小程序,支付寶小程序,真正實(shí)現(xiàn)了一套代碼,多端運(yùn)行,而且很好適應(yīng)了我國的市場。第四,日益豐富的插件市場,uni的插件市場也在日益強(qiáng)大,能夠基本上滿足我們平時的開發(fā)需求。
uni-app的組件有原生調(diào)用能力,第三方的vue庫在調(diào)原生接口時跟 5+runtime 不兼容。就像nativescript 有vue版和angular版,類似于react native , 都是起源于phonegap/cordova
實(shí)際開發(fā)效果遵義小紅椒 做了一款app,打包了安卓,Ios,微信小程序3個平臺,產(chǎn)出的效果都還是不錯,總體還是比較滿意。而且打包過程也很方便簡單,配套的HBuilderX自動內(nèi)置了打包功能,所以也省去了打包的煩惱。
遵義小紅椒 建議
如果你現(xiàn)在想做一款跨平臺的產(chǎn)品,而且有vue和微信小程序的經(jīng)驗(yàn),最重要的,你不想學(xué)習(xí)一門新語言,那么uni-app也許是你的一個選擇。
使用mpvue和uni-app開發(fā)小程序分別有什么優(yōu)點(diǎn)跟缺點(diǎn)
mpvue基于vue,優(yōu)化了vue的runtime和compiler實(shí)現(xiàn),以前常用來開發(fā)小程序,后來停止維護(hù)了。uniapp生態(tài)更廣,也有云開發(fā),但由于多端兼容,所以有時針對個別平臺處理的配置項(xiàng)較多
uniapp會取代原生開發(fā)嗎
取代說不上,但是相對來說uniapp開發(fā)比原生開發(fā)好很多。
作為前端工程師,除了微信小程序,還要開發(fā)web、其他小程序甚至App,人們不喜歡來回切換開發(fā)工具和變更語法思考方式。
uni-app自然可以解決這些問題,但開發(fā)者又經(jīng)常有些顧慮:
怕使用uni-app后,微信小程序里有的功能無法實(shí)現(xiàn),受制于uni-app的更新。怕性能不如原生WXML。怕框架不成熟,跳到坑里。擔(dān)心社區(qū)生態(tài)不完善。
uin-app 和原生開發(fā)是有很大差別的,至少在性能和需求覆蓋度上會差很多。uin-app 框架使用的其實(shí)是 cordova 的進(jìn)階版,也就是把 web 代碼打包到本地,本地實(shí)質(zhì)上還是通過 WebView 運(yùn)行,那性能的瓶頸不言而喻。
另外 uni-app 支持使用 Weex 框架拓展性能,本質(zhì)上是通過橋的功能把 Vue 控件映射為原生控件進(jìn)行渲染,效果和 react-native 差不多,雖然性能有所提升,但是和原生相比差距還是有的。
另外 uni-app 在設(shè)計(jì)到手機(jī)的硬件調(diào)用,通信和多線程問題上還是得回歸到原生平臺,一般 200 多個頁面業(yè)務(wù)的 App 不大可能都只是純 UI 展示。
具體數(shù)據(jù)對比我這里沒有,不過可以總結(jié)下就是:uni-app 特別實(shí)用 vue 的開發(fā)人員,并且在業(yè)務(wù)邏輯并不復(fù)雜的場景是很實(shí)用的跨平臺開發(fā)工具,但是面對 100-200 個頁面的需求肯定是不行的。
關(guān)于uniapp開發(fā)app缺點(diǎn)和uniapp缺點(diǎn)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。