回覆列表
-
1 # web前端or生活
-
2 # 我是王大合
對於國外的開發者,rn、flutter的生態肯定比uni-app好,比如facebook登陸分享、Google地圖等。雖然上手難度高,但是效能卓越。國內一線網際網路選型首選,如閒魚已經使用flutter.
但對於國內的開發者,那是反過來的,中國開發者需要的全端推送,各種國內登陸、支付、分享SDK、各種國內地圖、各種ui庫、以及Echart圖表等,都是在uni-app體系裡,這方面生態可比rn、flutter豐富多了。uni-app的外掛市場有數千款外掛,不能說應有盡有,但確實是最豐富的跨端開發框架生態了。
uni-app因為易於上手,更適應中小型企業本土化快速落地迭代,達到多端複用、降低成本、提高效率。
-
3 # 簡單的幸福感
首先,這兩個技術都可以實現一套程式碼多端執行,不同的是flutter只能同時執行 ios和安卓,而uniapp可以執行到h5微信小程式ios及安卓端,比fluter跨的平臺更多!而且uniapp的學習成本也比較低,只要你會vue基本上很快就可以上手。
恰好前段時間有學習uniapp和flutter,給你一些建議吧。
uniapp和flutter是目前比較熱門的兩個前端跨端解決方案!都是為了解決跨平臺問題而生的多端框架。
uni-app框架uniapp - DCloud出品的前端跨平臺框架
在進行下文之前先來了解下小程式演進史,下面這篇csdn刊載DCloud CEO文章,你是否知道DCloud才是小程式行業鼻祖?
https://mp.weixin.qq.com/s/Q3Dfrcf5FTmWUrsIkPWncA
https://github.com/dcloudio/uni-app
開發者和案例更多:HBuilder裝機量470萬臺,開發者社群月活百萬,70多個QQ微信群承載10萬人。案例眾多,uni統計月活8.4億效能更高更豐富的周邊生態,外掛市場數千款外掛提供比小程式原生開發更好的開發體驗、更高的工程化效率跨端抹平度更完善,且各端特色發揮更靈活,可真正實現一套程式碼多端覆蓋權威認可:阿里小程式官方工具內建uni-appuni-app支援通過 vue-cli 命令列、HBuilderX 視覺化介面兩種方式快速建立專案
擁有豐富的外掛市場(上千個外掛)
如果想嘗試下uniapp開發體驗,可以去看看這篇這篇文章
https://www.toutiao.com/i6831156067406184972/
Flutter 是 Google 開源的 UI 工具包,幫助開發者通過一套程式碼庫高效構建多平臺精美應用,支援移動、Web、桌面和嵌入式平臺。
https://flutter.cn/
https://flutterchina.club/
https://github.com/flutter/flutter
跨平臺:現在flutter至少可以跨5種平臺,常見的平臺:MacOS,Windows ,Linux ,Android ,iOS 。絲滑般的體驗:使用Flutter內建的Material Design(android風格)和Cupertino(ios風格)風格元件,為使用者帶來全新的體驗。響應式框架:使用一系列基礎元件和響應式框架,可以輕鬆構建使用者介面。使用功能強大且靈活的API可以實現複雜的介面效果。支援外掛:使用外掛可以訪問平臺本地API,如相機,藍芽,WIFI等等。藉助現有的Java,swift ,object c , c++程式碼實現對原生系統的呼叫。60fps超高效能:Flutter編寫的應用可以達到60fps(每秒傳輸幀數)。Flutter採用GPU渲染技術,所以效能很好。完全可以勝任遊戲開發。flutter支援通過 Android Studio、VScode 編輯器兩種方式快速建立專案
https://code.visualstudio.com/
看需求如果你的應用需求要在h5/小程式/App端同時執行,選uniapp
如果你需要適配橫屏,應用需支援移動、Web、桌面和嵌入式平臺,又或者之前是Android/Java開發者,建議用flutter,上手可能相對比較快/簡單。
技術學習成本uni-app,要求開發者學習vue,瞭解小程式。如果之前有做過vue開發,那麼學習起來就很簡單了,它沒有附加專有技術,全部使用公共技術。
flutter,要求開發者學習dart,瞭解dart和flutter的API、要求精通flex佈局。如果之前有做過Android和Java開發,可以嘗試Flutter技術。
學習成本和難度,直接意味著:開發成本、招聘成本、上線速度、上線風險。
社群生態國內開發者,選擇uniapp可能是首選,外掛市場有數千款外掛,目前算是比較豐富的跨端開發框架生態了。
國外開發者,flutter生態肯定比uni-app好,比如facebook登陸分享、Google地圖等。