回覆列表
  • 1 # web前端or生活

    恰好前段時間有學習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-app

    uni-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 StudioVScode 編輯器兩種方式快速建立專案

    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地圖等。

  • 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基本上很快就可以上手。

  • 中秋節和大豐收的關聯?
  • 馬雲為何可以預見未來?