Google 跨平台 UI 框架-Flutter
最近了解到 Flutter,看到它的介紹後我有點震驚了,竟然還有這麼牛逼的東西,我決定研究一下,本文先帶大家認識一下 Flutter。
什麼是 Flutter
Flutter是Google的高性能UI框架,它適用於Android和iOS平台。Flutter是開源和免費的,它可以使用Android和iOS已有的代碼,目前已經被全世界的開發者和組織所使用。
Flutter可以讓開發者快速地開發出漂亮靈活的UI界面,用一套代碼庫就能開發iOS和Android應用,最為關鍵的是,Flutter程序的運行效率竟然和原生一模一樣。
熱更新能力
Flutter支持程序的熱更新,可以幫助我們快速地進行實驗、開發UI、給程序添加新功能、乃至修復bugs,不管是Android還是iOS平台都可以享受這個特性,這聽起來實在是太棒了!
GIF
上面的圖片中演示了Flutter的熱更新能力,的確是很神奇。
富有表現力的 UI
Flutter提供了豐富的UI組件庫,還提供了各種API,比如手勢檢測、平滑滾動等,除此之外,Flutter還預置了Android平台的Material Design風格,以及iOS平台的Cupertino(iOS-flavor)。
先進的響應式框架
通過Flutter的響應式框架和許多平台、布局以及基礎組件,開發者可以快速地構建UI界面。除此之外,開發者還可以使用更多強大的API(2D、動畫、手勢和特性等)來完成複雜棘手的UI展示。
訪問原生特性和框架
Flutter使用dart語言來開發應用程序,但是它依然允許你使用平台API、第三方框架以及原生代碼(Java, Swift, and ObjC)。
訪問原生代碼相當簡單,下面是一個例子:
統一的APP開發過程
Flutter可以非常輕鬆地開發出漂亮的APP,如果你懂Android或者iOS開發的話,那麼你的技能仍然是有用的。下面是使用Flutter來開發APP所需要的技能棧,如下所示。
現在,你是不是對Flutter有了初步的了解了呢?後續將會進一步分享Flutter,請大家保持關注。
歡迎加入我的知識星球,一起學習和交流
TAG:玉剛說 |