Flutter 1.2 釋出,帶來全新的 Web 開發工具!
今天,在世界行動通訊大會上,Flutter 團隊宣佈推出 Flutter 1.2,在過去一年中,Flutter 的發展勢如破竹,超乎了開發團隊的想象,而之所以選擇這個時間釋出 v 1.2,是因為去年此時,Flutter 第一個測試版本釋出,所以,Flutter 1.2 作為第一個穩定的更新版本,選擇今天釋出很有意義。
Flutter 1.2 新功能
Flutter 1.2 將專注於以下幾點:
-
提升核心框架的穩定性、效能和質量;
-
努力完善現有小部件(widgets)的視覺效果和功能;
-
為 Flutter 開發者提供新的 Web 開發工具。
據 Flutter 團隊介紹,在 Flutter 1.0 釋出之後,他們主要集中精力改進測試和程式碼基礎架構,解決 pull requests,全面提升框架的質量和效能,還為開發者整理了 Flutter wiki 。
他們也將持續努力提升 Material 和 Cupertino widget 的效能,以支援更多 Material 的靈活用法和在 iOS 實現完美畫素的保真度。為了實現後者,他們增加了 浮動游標文字編輯 (floating cursor text editing)。
Flutter 的外掛團隊主要致力於應用內購買以及視訊播放、webview 和 maps 中的 bug 進行修復。
現在 Flutter 還支援 Android App Bundles,這是一種新的打包格式,有助於減少應用程式的大小並能啟動 Android 應用程式的動態交付等功能。
Flutter 1.2 還附帶了 Dart 2.2 SDK,這一更新為程式碼編譯帶來了顯著的效能改進,詳情請檢視:
Flutter 的新工具
由於移動開發人員具有不同的開發背景,通常喜歡不同的程式設計工具和編輯器,為此 Flutter 支援 Android Studio、Visual Studio Code 以及從命令列構建應用程式,Flutter 也因此需要更靈活的除錯和執行時檢查工具。
所以,Flutter 團隊開發了一個新的基於 Web 的程式設計工具套件,以幫助開發者除錯和分析他們的應用程式,這些工具現在可以與 Visual Studio Code 和 Android Studio 的擴充套件和載入項一起安裝,並提供了許多功能:
-
widget inspector:對樹狀分級結構進行視覺化和研究;
-
timeline view:可幫助你逐幀診斷應用程式,識別可能導致應用程式中出現動畫“jank”時的渲染和計算問題;
-
原始碼級偵錯程式(source-level debugger ):支援單步執行程式碼,設定斷點並檢查呼叫堆疊。
-
logging view :顯示應用程式中記錄的活動以及網路、框架和垃圾回收等事件。
Flutter 團隊表示,他們將繼續致力於這個 Web 工具的投資和開發工作,未來,他們計劃將這些服務直接構建到 Visual Studio Code 等工具中。
Flutter 的下一步
Flutter 團隊表示,2019 年他們的重點工作是將 Flutter 擴充套件到移動平臺之外,也就是將其帶到 Web 開發上,並計劃在未來幾個月將這項技術的預覽版本帶給開發者。此外,Flutter 還將引入桌面開發,以及為 Windows 和 Mac 等作業系統提供打包和部署應用程式的能力,大家拭目以待。