期待已久Google移動開發平台Flutter 1.0正式發布
在昨晚的Flutter Live 2018上,Google宣布Flutter 1.0正式發布。這是一個基於Dart的移動開發平台,旨在幫助開發者在iOS和Android兩個平台上開發高質量的原生應用界面。此外,Google還宣布了Flutter運行時基於Web的實驗性實現,旨在將Flutter應用引入標準Web瀏覽器。
從我們首次看到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應用。
如開頭所述,Google還宣布了Flutter運行時基於Web的實驗性實現—— Hummingbird,旨在將Flutter應用引入瀏覽器。它利用Dart平台的特性不僅可以編譯原生ARM代碼,還可以編譯JavaScript 。這使得Flutter代碼可以在基於標準的Web上運行而無需任何更改。
Hummingbird可讓Flutter覆蓋更多平台,包括Windows、macOS和Linux 。
發行說明:
https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html