一直以來,要為兩大手機平台開發軟件都是讓開發者頭痛的事,因為兩平台由 UI 元件到硬體性能都不同,軟件開發者要不是在不同平台重寫同一個軟件幾次,就是侷限在兩個平台間最小公約數中。而今日 Google 在倫敦舉行的開發者活動「 Flutter Live 」中,就推出了可以同時用來開發 iOS 和 Android 原生軟件的開源 SDK 「 Flutter 1.0 」,不單具備跨平台開發的便利,更宣稱可以加速生產效率 3 倍。
[ot-video][/ot-video]
Flutter 以快速開發、生動 UI 和原生性能為賣點,受惠於與金 Android App 同樣使用的 2D 圖像引擎「 Skia 」, UI 元件都可以用 GPU 加速渲染,此外無論是 Android 或 iOS 程式,都可以編譯成 32bits 或 64bits 原生 ARM 代碼,所以開發出來的軟件性能與使用官方工具來開發無異。
Flutter 裡有一個稱為「 stateful hot reload 」的功能,開發者和介面設計師所作出的更改可以即時在模擬器甚至實際硬體上反映出來,而毋需重新載入軟件,所以就能大大提升開發效率。據 Flutter 的集團產品經理 Tim Sneath 表示,用 Flutter 來開發 App 可以將開發周期的生產效率提升 3 倍。
另外, Flutter 還包含了 Google 所設計的跨平台開發語言 Dart 的最新版本 Dart 2.1 ,提供高速和流動性高開發能力。
Flutter 官方網站:按此