最近偶在學習關於flutter的時候,發現了一個令我很迷惑的問題,就是flutter只是用來做頁面的還是可以用來開發一個完整的app,謝謝大佬們了


可以參考我以前的回答,順便說一句,使用與原生混合棧開發的方式,不是Flutter無法實現需求,只是因為已經有原生項目了,不想從頭重做,又想用Flutter嘗鮮,別整得那些業務需求好像Flutter不能做一樣,不僅能做,還做德更快

知乎用戶:有什麼好的學習flutter的資料或者網站??

www.zhihu.com圖標


在一些場景中(如富媒體或複雜數據結構),要開發完整app,除了Flutter還需要C++方面的開發能力。

原生可以不需要學。


可以開發app,但目前適合混合開發。或者開發簡單的app。純flutter做電商類還是效果不好


要看你從事的領域。假如你是搞電商類的,而且app就是主力,那什麼跨平臺方案都不合適。

跨平臺方案適合用於企業應用或輔助性開發,而flutter目前來看是最優秀的。


Flutter是目前性能最好的跨平臺移動app開發框架。缺點是,原生能力還不夠強,原生效果還不夠逼真,所以如果有高UI要求或者功能比較豐富的app需要與原生混合開發。

當然,Flutter的願景比較大,不僅是移動端,在Web、PC、物聯網終端等方面都有計劃,其中Web端簡單場景已經可以用用了。而且,既然是G家出品,對安卓平臺的支持肯定是沒問題的,IOS問題會多一些。Dart語言也是一門相對比較複雜的語言,需要多學習才能掌握的比較好。

總之,如果對性能很care、以安卓平臺為主ios為輔、web平臺沒要求或者要求不高的場景,Flutter比較適合;如果安卓、蘋果、Web平臺都有高要求,而對性能要求不是太高,適合React native;而如果性能、雙平臺效果都有高要求,那就雙平臺原生開發。


適合短小精幹的應用開發,跨平臺增加開發效率。不過,現在由於用flutter的人不多,導致了還需要學習的過程,所以效率層面被拖累了。等未來積累了大量的有經驗的flutter開發人員後,相信這種跨平臺的開發還是很有前景的。


全flutter做app夠嗆。越做到後面功能性需求時跑路的可能性越大。

做做展示層的沒問題,要完全脫離原生,幾年內是不可能的。


推薦閱讀:
相關文章