來(lái)自:開(kāi)源中國(guó)(oschina2013)
如需轉(zhuǎn)載請(qǐng)注明上述來(lái)源,其他來(lái)源無(wú)效
在12月4日的 Flutter Live 2018 上,Google 宣布?Flutter?1.0 正式發(fā)布。這是一個(gè)基于 Dart 的移動(dòng)開(kāi)發(fā)平臺(tái),旨在幫助開(kāi)發(fā)者在 iOS 和 Android 兩個(gè)平臺(tái)上開(kāi)發(fā)高質(zhì)量的原生應(yīng)用界面。此外,Google 還宣布了 Flutter 運(yùn)行時(shí)基于 Web 的實(shí)驗(yàn)性實(shí)現(xiàn),旨在將 Flutter 應(yīng)用引入標(biāo)準(zhǔn) Web 瀏覽器。

從我們首次看到 Flutter 的 Beta 測(cè)試版,到如今的 1.0 正式版,總共經(jīng)過(guò)了?9個(gè)多月。
- 2 月底在世界移動(dòng)大會(huì) (MWC) 上發(fā)布首個(gè) Beta 版;
-?5 月的 Google I/O 大會(huì)上發(fā)布?Beta 3 ;
-?6 月底的 GMTC 發(fā)布首個(gè)預(yù)覽版;
-?9 月的谷歌開(kāi)發(fā)者大會(huì)上,發(fā)布預(yù)覽版 2;
-?12月初的 Flutter Live 2018 上,發(fā)布1.0 穩(wěn)定版。
Flutter 1.0 主要聚焦于穩(wěn)定性和 bug 修復(fù),同時(shí)還包含兩項(xiàng)新功能的預(yù)覽 ——??Add to App?和?platform views:
Flutter 1.0 使用的是最新的Dart 2.1。Dart 2.1?提供更小的代碼體積,更快的類型檢查和更好的診斷。按照 Google 的說(shuō)法,Dart 2.1 將輸出代碼的大小減少了 17%,并將編譯時(shí)間縮短了 15%?。Dart 2.1 還包含新的語(yǔ)言特性,例如通過(guò)新mixin關(guān)鍵字改進(jìn) mixin 支持、支持 int-to-double 的轉(zhuǎn)換、編譯時(shí)類型檢查、新的 HTTP 狀態(tài)碼等等。
Add to App 是一種逐步將現(xiàn)有應(yīng)用移植到 Flutter?的方法,主要用于將 Flutter 用于現(xiàn)有應(yīng)用,或者將現(xiàn)有應(yīng)用分階段轉(zhuǎn)換為 Flutter 。
platform views 則是一種相反的方式,用于將?Android 或 iPhone 平臺(tái)的控件嵌入到 Flutter 應(yīng)用。

如開(kāi)頭所述,Google 還宣布了 Flutter 運(yùn)行時(shí)基于 Web 的實(shí)驗(yàn)性實(shí)現(xiàn)?——Hummingbird,旨在將 Flutter 應(yīng)用引入瀏覽器。它利用 Dart 平臺(tái)的特性不僅可以編譯原生 ARM 代碼,還可以編譯 JavaScript 。這使得 Flutter 代碼可以在基于標(biāo)準(zhǔn)的 Web 上運(yùn)行而無(wú)需任何更改。
Hummingbird 可讓 Flutter 覆蓋更多平臺(tái),包括 Windows、macOS 和 Linux 。

發(fā)行說(shuō)明:
https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html