更多

    跨平台手機程式開發新工具 Google 正式推出 Flutter 1.0

    Mickey Chan
    Mickey Chan
    愛模擬飛行、希望終有一日回到單車上的宅,眼鏡娘控。座右銘: 1.膽固醇跟美味是成正比的; 2.所有人都可以騙,但絕對不能騙自己; 3.賣掉的貨才是錢,不賣的收藏品不值一文; 4.踩單車,是為了吃更多美食! 5.正義的話語,不一定出自正義之人的口;

    一直以來,要為兩大手機平台開發軟件都是讓開發者頭痛的事,因為兩平台由 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 代碼,所以開發出來的軟件性能與使用官方工具來開發無異。

    「 stateful hot reload 」可以將修改即時反映出來而不用重新載入,令生產效率大大提高。
    「 stateful hot reload 」可以將修改即時反映出來而不用重新載入,令生產效率大大提高。
    Flutter 的 UI 元件可以用到 GPU 渲染,又可以編譯出原生 ARM 代碼,所以開發出來的 App 效能很高。
    Flutter 的 UI 元件可以用到 GPU 渲染,又可以編譯出原生 ARM 代碼,所以開發出來的 App 效能很高。

    Flutter 裡有一個稱為「 stateful hot reload 」的功能,開發者和介面設計師所作出的更改可以即時在模擬器甚至實際硬體上反映出來,而毋需重新載入軟件,所以就能大大提升開發效率。據 Flutter 的集團產品經理 Tim Sneath 表示,用 Flutter 來開發 App 可以將開發周期的生產效率提升 3 倍。

    使用 Visial Studio Code 或 Android Studio 等大家熟悉的工具,就能用一套代碼來同時開發 iOS 和 Android 程式。
    使用 Visial Studio Code 或 Android Studio 等大家熟悉的工具,就能用一套代碼來同時開發 iOS 和 Android 程式。

    另外, Flutter 還包含了 Google 所設計的跨平台開發語言 Dart 的最新版本 Dart 2.1 ,提供高速和流動性高開發能力。

    已有一些第三方為 Flutter 推出 In-App 收費、 2D 動畫製作等工具
    已有一些第三方為 Flutter 推出 In-App 收費、 2D 動畫製作等工具

    Flutter 官方網站:按此

    您會感興趣的內容

    相關文章