期待已久,Flutter 1.0 正式發佈!


在昨晚的 Flutter Live 2018 上,Google 宣佈 Flutter 1.0 正式發佈。這是一個基於 Dart 的移動開發平台,旨在幫助開發者在 iOS 和 Android 兩個平台上開發高質量的原生應用界面。此外,Google 還宣佈了 Flutter 運行時基於 Web 的實驗性實現,旨在將 Flutter 應用引入標準 Web 瀏覽器。

期待已久,Flutter 1.0 正式發佈!

從我們首次看到 Flutter 的 Beta 測試版,到如今的 1.0 正式版,總共經過了 9個多月。

  • 2 月底在世界移動大會 (MWC) 上發佈首個 Beta 版;
  • 5 月的 Google I/O 大會上發佈 Beta 3 ;
  • 6 月底的 GMTC 發佈首個預覽版;
  • 9 月的谷歌開發者大會上,發佈 預覽版 2
  • 12月初的 Flutter Live 2018 上,發佈1.0 穩定版。

Flutter 1.0 主要聚焦於穩定性和 bug 修復,同時還包含兩項新功能的預覽 —— Add to App 和 platform views:

Flutter 1.0 使用的是最新的 Dart 2.1 。Dart 2.1 提供更小的代碼體積,更快的類型檢查和更好的診斷。按照 Google 的說法,Dart 2.1 將輸出代碼的大小減少了 17%,並將編譯時間縮短了 15% 。Dart 2.1 還包含新的語言特性,例如通過新mixin關鍵字改進 mixin 支持、支持 int-to-double 的轉換、編譯時類型檢查、新的 HTTP 狀態碼等等。

Add to App 是一種逐步將現有應用移植到 Flutter 的方法,主要用於將 Flutter 用於現有應用,或者將現有應用分階段轉換為 Flutter 。

platform views 則是一種相反的方式,用於將 Android 或 iPhone 平台的控件嵌入到 Flutter 應用。

期待已久,Flutter 1.0 正式發佈!

如開頭所述,Google 還宣佈了 Flutter 運行時基於 Web 的實驗性實現 —— Hummingbird ,旨在將 Flutter 應用引入瀏覽器。它利用 Dart 平台的特性不僅可以編譯原生 ARM 代碼,還可以編譯 JavaScript 。這使得 Flutter 代碼可以在基於標準的 Web 上運行而無需任何更改。

Hummingbird 可讓 Flutter 覆蓋更多平台,包括 Windows、macOS 和 Linux 。

期待已久,Flutter 1.0 正式發佈!

發行說明:

https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html

本站文章除註明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必註明出處,尊重他人勞動共創開源社區。
轉載請註明:文章轉載自 開源中國社區 [https://www.oschina.net]
本文標題:期待已久,Flutter 1.0 正式發佈!