2019 世界移動通訊大會 (MWC 大會) 於 2 月 27 日在巴塞羅那順利拉開帷幕。值此移動盛會,Flutter 團隊宣佈正式推出 Flutter 1.2。
其實,這個大會對 Flutter 有着特別的記念意義,由於 Flutter 的首個 beta 測試版正是在去年的 MWC 大會上與你們見面的,自此之後,Flutter 的發展速度遠超咱們的想象。
現在咱們再次聚首 MWC 大會,發佈 Flutter 穩定版本的首個更新,以此慶祝 Flutter 誕生一週年。android
做爲 Flutter 1.0 以後的首次更新, Flutter 1.2 圍繞如下點進行了重點優化與改進:git
自 Flutter 1.0 發佈已通過去幾個月了,咱們在這段時間內集中精力改進了測試和代碼基礎框架,解決了此前積壓的 pull requests,並全面提高了框架的質量與性能。
有興趣的開發者們能夠前往 Flutter wiki 頁面,查看完整的 pull requests 列表。此外,咱們還在此次更新中增強了對 Swahili 等新 UI 設計語言的支持。github
咱們將繼續改進 Material 和 Cupertino 系列的 widgets,爲開發者提供更加靈活的 Material 設計體驗,並持續在 iOS 設備上繼續交付完美的像素保真度。爲此,咱們添加了對浮動光標文本編輯的支持,
而且對許多細節進行了進一步優化 (例如,咱們更新了文本編輯光標在 iOS 設備上的繪製方式,以便真實呈現動畫和繪圖順序)。
受 Robert Penner 做品的啓發,咱們擴展了動畫緩動函數的支持範圍。此外,Flutter 1.2 還引入了全新的鍵盤事件和鼠標懸停支持,以做好準備爲桌面級操做系統提供深層支持。web
與此同時,Flutter 插件團隊也在積極展開針對 Flutter 1.2 發佈的相關優化工做,
主要負責實現 應用內購買 支持,以及修復視頻播放器 (video player)、webview 和 地圖 (maps) 中的一些錯誤。
另外,咱們還合併了一個來自 Intuit 工程師提交的 pull request,在 Flutter 中添加了 Android App Bundles 支持。
Android App Bundles 是一種新的封裝格式,它能有效減少應用的體積並啓動應用動態交付等新特性。編程
最後,Flutter 1.2 還包含了 Dart 2.2 SDK,此項更新爲代碼編譯帶來了顯著的性能提高,
而且爲初始化集合提供了新語言支持。更多信息,請閱讀《Dart 2.2 發佈說明》。網絡
特別說明: 有些讀者或許會好奇爲何這個版本的編號是 1.2,請容許我在這裏稍做解釋。
咱們的目標是大概每月向 "測試版」 渠道發佈 1.x 版本的 Flutter,
而後每季度向 「穩定版」 渠道發佈可在生產環境下使用的更新版本。
上個月發佈的 1.1 是測試版本,所以 1.2 是咱們的首個穩定更新版本。session
每位開發者都有着不一樣的技術背景,偏心的編程工具和編輯器也不盡相同。
爲此,Flutter 添加了多種工具支持,其中包括 Android Studio 和 Visual Studio Code 的 一級支持,以及支持命令行構建工具,這也就意味着開發者須要更加靈活的調試和運行時檢查工具。app
因此咱們在發佈 Flutter 1.2 的同時,還帶來了全新的基於 Web 的調試工具套件,目的是幫助您更好地分析與調試應用性能。
這些工具支持與 Visual Studio Code 和 Android Studio 的擴展程序及加載項一同安裝,而且提供多種功能:框架
爲了給 Flutter 和 Dart 開發者創造更好的開發體驗,咱們將進一步加大對基於 web 的調試工具的投入。此外,隨着 web 集成技術的不斷髮展,咱們還計劃將這些服務直接添加到 Visual Studio Code 等工具中。編輯器
發佈 Flutter 1.0 以後,除了平常開發工做以外,咱們還規劃了 Flutter 2019 產品路線圖,從中您會發現咱們將來仍不少工做要作。
2019 年的一個工做重點是將 Flutter 的應用範圍擴展到移動平臺以外。咱們在 Flutter Live 上啓動了 Hummingbird 計劃,加快推動 Flutter 在 Web 端的發展。咱們會接下來的幾個月裏公佈該項目的初步技術成果,請你們拭目以待!另外,咱們還計劃將 Flutter 引入到桌面開發中。所以,除了上述框架層面的開發工做以外,咱們還會經過 Flutter 跨平臺桌面應用計劃 (Flutter Desktop Embedding Project) 幫助各位開發者在 Windows 和 Mac 等操做系統上封裝和部署應用。
Flutter Create 挑戰賽將從本週起開始接收報名,你敢來參加嗎?參賽者須要利用 Flutter 構建充滿創意和趣味的精美應用,並把這一切所有濃縮到 5K 的 Dart 代碼裏。5K 並很少,按照普通 MP3 格式的標準來算,差很少至關於三分之一秒的音樂。但咱們敢說,有了 Flutter 的幫助,即便是使用如此少許的代碼,您也能製做出使人大開眼界的應用。
挑戰賽將於 4 月 7 日結束,所以您將有幾周的時間來構建出色應用。咱們準備了一些很棒的獎品,其中包括一臺搭載 14 核處理器和 128GB 內存的頂配版 iMac Pro 工做站,價值超過 10,000 美圓!咱們將在 Google I/O 大會上宣佈獲勝者名單,而且還會在此期間開展多個 Flutter 演講、Codelab 課程和活動,敬請期待!
Flutter 現已進入 Github Top 20 軟件庫,與此同時,Flutter 全球社區也在以驚人的速度蓬勃發展,爲世界各地的開發者正帶去獨特的編程樂趣——印度清奈的開發者聚會,尼日利亞哈科特港的報道,丹麥哥本哈根的應用,以及美國紐約的孵化工做室 —— 從中咱們能夠清楚地看到 Flutter 正在成爲一種全球現象,而這一切都離不開您的貢獻!Flutter 做爲移動開發領域一股不容小覷的新生力量,不只爲開發者贏得了億萬用戶,還幫助創業者把理念推向市場。咱們很是高興看到您擁有如此多的創意,也但願可以幫助您使用 Flutter 來呈現這些創意。
在印度 SRM 大學參加 Flutter 高級研討會的與會者
咱們最近還在 YouTube 網站上專門爲 Flutter 開設了一個新頻道。歡迎前來 flutter.dev/youtube 進行訂閱觀看!
這個頻道包含了你們很是喜好的一些視頻合集如 Boring Flutter Development Show、Widget of the Week 和 Flutter in Focus,
同時也歡迎前來學習 Dream11 是如何使用 Flutter 的 ,以及 其餘的開發者故事等。