相比同為開源框架的uniapp和flutter未來生態前景誰更好?
目前來說uniapp和flutter算是非常強大和平衡的兩款混合開發APP框架
首先表明一下觀念,更加看好dcloud的uniapp!我知道接下來會有人開始噴了,我們來慢慢細說一下,首先flutter的確是谷歌的親生兒子,
flutter的未來優勢:
1,高效能
最貼近原生APP的就是flutter了,編譯的程式可達到60bps的高效能。
2,一套程式碼雙端釋出
只需要寫一套程式碼即可釋出ios和Android,這點也是混合開發通用優勢。
劣勢:
1,開發難度極高
不熟悉dart語言,不熟悉原生開發,不深度學習flutter,什麼?入門?????算了算了,優雅草科技有一版系統是flutter版本,賣出之前客戶想著自己維護,賣出去後客戶根本維護不了,最後迫不得已寧願換成純原生都沒辦法維護。
2,原生sdk生態未成形
我們可以去很多技術社群看,目前flutter的原生sdk生態完全是摸索狀態,而且外掛開發以後是收費還是免費,如果沒有大量的開發者能獲利去開發,估計flutter整體的推動比uniapp還是太遠了,畢竟光讓馬兒跑不給馬兒吃飯可行?
uniapp的未來:uniapp目前發展的生態已經在向severless全家桶的方向了,我們用過uniapp的都知道打包必須雲打包,雲端部署,統計和ad變現還有支付也預設自帶,其次特別是AD這塊是不允許外掛市場存在其他型別的廣告sdk外掛的,uniapp的未來優勢
大優勢:
1,元件/外掛豐富
外掛市場的興起,大量的開發者還在不斷的湧入,原生sdk外掛,前端模板外掛等幾乎每天都有大量的更新。
2,迭代超速,適應性快
看看官方做的需求強:
而且編輯器更新迭代次數超多,就目前我們從2.x.x到現在3.1.x都接近100多個版本了,每次改動更新都不小。
3,uniapp成功案例不勝列舉
使用uniapp成功研發並且運營的不錯的案例是不勝列舉的,且數量還在進一步增加,畢竟成本節約的情況下大量的中小型公司跨不過錢這個坎,一定會去嘗試。
4,多端跨平臺
說說目前最大的劣勢吧:
1,多端跨平臺實現難度大
雖然是多端了,但是程式碼寫法實現上也是需要去考慮樣式的,總之工作量還是有的,而且這種寫法考慮相容問題是特別特別多的。
2,新事物坑很多
3,nuve的坑
很多功能的實現在nuve上面是個大的侷限。