Flutter終將逆襲!1.2版本發佈,或將統一江湖

在去年 MWC 大展上發佈首個 Beta 版後,Flutter 1.0 正式版於 2018 年 12 月召開的 Flutter Live 2018 上正式發佈。今天在巴塞羅那召開的 MWC 發佈會上,Google 正式發佈了 Flutter 跨平臺 UI 框架的 1.2 版本。新版本最大的改變就是引入了對 Android App Bundles 的支持,可有效打包 Android APP 並建立即時應用的最新技術。此外該框架還幫助開發者接受應用內支付奠基了基礎,並添加了不少基於 Web 的工具。android

image

如下是Flutter 1.2的一些更新,包括:

改進的Material和Cupertino小部件集程序員

該團隊一直致力於改進Material和Cupertino小部件集。如今,開發人員在使用Material小部件時會有更大的靈活性。對於Cupertino小部件,他們增長了對iOS上浮動光標文本添加的支持。這能夠經過用力按鍵盤或長按空格鍵來觸發。web

支持Android App Bundles面試

Flutter 1.2支持Android App Bundles,這是一種新的上傳格式,包含應用程序的全部編譯代碼和資源。這種格式有助於縮小應用程序的大小,並支持Android應用程序的動態交付等新功能。編程

支持Dart 2.2 SDK架構

此版本包括Dart 2.2 SDK,該SDK也於昨天發佈。 Dart 2.2具備顯着的性能改進,能夠更快地進行提早編譯,而且能夠用於初始化集合的文字語言。它還引入了Dart Common Front End(CFE),它解析Dart代碼,執行類型推斷,並將Dart轉換爲較低級別的中間語言。app

Flutter 1.2 更新包括了大量常規穩定性和性能更新,包括最新的 Dart 2.2 SDK(默認狀況下,Flutter 應用程序是用 Google 的 Dart 語言編寫的),此外團隊還表示正積極改善對 iOS 的支持,支持浮動光標文本編輯等等。框架

image

  雖然 Flutter 一直專一於移動,但該團隊最近也開始討論使用該框架構建桌面應用程序。爲此,在 1.2 版本中引入了全新的鍵盤事件和鼠標懸停支持。Project Hummingbird(將 Flutter 推廣網頁版)的技術預覽版也將會將來幾個月上線。工具

image

  對於新的工具,值得注意的是,Google 已經在 Android Studio 中構建了 Flutter 支持,併爲微軟日益流行的 Visual Studio Code 添加了工具。如今,它還在構建新的基於 Web 的編程工具 Dart DevTools。它們在本地運行,包括小部件檢查器,時間軸視圖,源級調試器和日誌記錄視圖。性能

其餘的更新

Flutter 1.2還支持更普遍的動畫緩動功能,這些功能的靈感覺到Robert Penner工做的啓發。該團隊已經經過添加新的鍵盤事件和鼠標懸停支持爲桌面級操做系統作好準備。

Flutter的插件團隊爲Flutter 1.2添加了一些更改,能夠很好地支持In App Purchases插件。除了這些更新,他們還爲視頻播放器,webview和地圖修復了一些錯誤。

除了Flutter 1.2,團隊還發布了Dart DevTools的預覽版,這是一套用於Dart和Flutter的性能工具。這個套件中的一些工具,包括web inspector、timeline視圖和其餘工具,如今能夠安裝了。

如今開始玩Flutter的好處呢, 我認爲有以下幾點:

  1. 若是咱們之後想在Google的新系統上跑程序的話, 用Flutter來編寫是必定沒錯的. 固然最近的報導顯示, Fuschia原生支持ART, 所以Android程序應該也能夠. 不過直接上Flutter我認爲更好.

  2. Flutter用Dart, 學習Flutter的同時會使咱們掌握一門新的語言. 買一送一.

  3. Flutter天生支持iOS風格的控件, 稱爲Cupertino, 這樣咱們能夠一套設計, 一套code跑在兩個系統上.

  4. 學習Flutter的過程會改變手機端app開發的思惟. 畢竟這個親只有一個activity. 全程跟個遊戲引擎同樣. 60幀每秒繪圖.

  5. Hot reload. 極大地加速了咱們的開發效率. 試過了, 絕對會愛上它.

  6. Flutter提供method channel給Android和iOS. 其實咱們能夠只用Flutter來開發UI. 其餘底層邏輯能夠封裝Android和iOS分別的lib package. 而後直接Rx封裝寫回method channel. 也是一種新的開發模式.

  7. 性能更好, 兼容性更好, 開發起來更有樂趣, 這纔是程序員的人生. 而Flutter都能知足.

閱讀更多

資本寒冬下的android面經,面試必備

Flutter基礎-環境搭建及demo運行

一份完整的Android Studio搭建Flutter教程

相信本身,沒有作不到的,只有想不到的

在這裏得到的不單單是技術!

image
相關文章
相關標籤/搜索