首頁>科技>

Flutter剛剛釋出的時候,我作為吃瓜群眾就率先把玩了Flutter,畢竟React Native、ionic、Weex我都不是第一批老使用者,我在那些生態圈完全沒有任何存在感,所以Flutter我就得去找點存在感。

Flutter確實簡單,反正會js,所以也不需要刻意學習一下dart這個開發語言,基本上和js/ts雷同,最大的不同可能是名字不同。很快就上手了,並且把玩了不少演示小功能APP。

然而,做開發工作還是回到了原生開發,因為Flutter開發很多時候還得是需要看專案需求。那時候好的地圖元件沒有,谷歌Google maps是有的,但是國內的地圖SDK的沒有,微信支付和支付寶支付也沒有,APP最需要的推送渠道也沒有,如果要進行原生通訊介面,這需要自己編寫原生程式碼。那做這個工作與總的跨平臺開發所能節省的時間成本,恐怕省不了多少,

總之是一堆空白問題需要自己手動解決。所以可以說好幾年沒碰Flutter了。

現在也要與時俱進了,總體開發工具和sdk api沒多大變化,所以也不需要太多的重新學習。我個人主要需要看一下第三方生態的建設成果。

很不錯的是,官方的依賴庫變得很完善了,很多類庫基本都有了,這就省了造輪子的成本。

如果是地圖類LBS應用,那還需要慎重考慮,目前的Flutter第三方類庫,還沒有地圖平臺的官方完整SDK,百度地圖推出了Flutter外掛,但是文件不完善,且功能不是完全支援。百度和高德地圖目前只是支援了定位,騰訊地圖則沒有專門的Flutter方案(或者我沒找到),這就意味著需要寫兩個端的通訊接口才能使用原生完整SDK,這對於地圖功能需要定製的APP,還是比較雞肋的。

推送平臺的話,也有第三方lib,但對於部分使用者來說,還是少量支援。如使用專用通道,那就得把所有品牌都加入!

目前這種宣告式UI編寫,swiftUI還真是後來者居上,支援實時顯示UI介面,給了Flutter一點點壓力,可能申明式UI就是未來!

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 公認全球第一的電商巨頭,品牌價值達萬億,年利潤相當於7個京東