老孟導讀:這是官方公佈的2021年路線圖,向咱們展現了2021年 Flutter 的主要工做及計劃。android
Flutter 將支持 Dart 的 sound null safety(空安全),並將插件和軟件包生態系統的遷移擴展到支持空安全,包括Flutter團隊直接維護的軟件包和插件。git
在此過程當中,Flutter 團隊計劃提供遷移工具,示例和文檔,以幫助遷移現有代碼。github
Null safety 已經發布了 beta 版本,2021年將會遷移到穩定版本,此特性有效的避免了空指針異常,kotlin 和 swift 中都包含此特性,若是之前接觸過,基本沒有學習成本。web
支持從商店增量下載資源和代碼(受每一個平臺的限制),從而容許應用程序的初始下載比完整下載小得多,並能夠按需獲取數據。swift
努力提升將Flutter嵌入Android和iOS上現有應用程序的性能和人體工程學,並減小其開銷。安全
此外,與往常同樣,咱們計劃增長對iOS和Android操做系統新功能的支持。性能優化
當看到支持增量下載資源和代碼,我第一想法就是Flutter支持熱更新了?而後我又仔仔細細的讀了不少遍,發現並非熱更新,原文中有一個限定條件從商店(from the stores),版本的更新依然依賴應用商店,大機率前期只有 google 的應用商店支持此功能。微信
後面兩點就是比較常規的性能優化和系統新版本功能的支持。框架
咱們2021年的目標是,除了iOS和Android外,還爲Web,macOS,Windows和Linux提供生產質量的支持,使開發人員可使用同一SDK在六個不一樣的平臺上建立應用程序。
特別是對於Web,隨着咱們不斷證實Flutter能夠在Web上提供高質量的體驗,咱們的重點將放在保真度和性能上,而不是新功能上。
對於臺式機,除了確保高質量的體驗外,咱們還將在可訪問性層上完成工做,並增長對顯示多個獨立窗口的支持。
這個絕對是最重磅的更新了,今年 Flutter 發佈Web、macOS、Windows、Linux正式穩定版本(據小道消息 Flutter 將在今年3月3日,Flutter活動中正式發佈 Web 版本),此時 Flutter 將完成前所未有的大一統,我的估計,後半年Flutter將會迎來爆炸式增加。
咱們將繼續致力於優化開發體驗。
在2021年,咱們將繼續與社區合做開發Flutter-team支持的插件。
目標是使預發行插件達到生產質量。
咱們還專門計劃對WebView插件進行重大改進。
咱們將基於Flutter的實際應用程序的經驗,努力改善Flutter的內存使用率,應用程序下載大小的開銷,運行時性能,電池使用率和耗電量。 這些可能採起引擎或框架修復的形式,以及描述最佳實踐的文檔或視頻的形式。 咱們還打算改進工具,以幫助調試有關內存使用狀況的問題。
此外,咱們將繼續處理Bug。 2020年,咱們整年解決了17,000多個問題,咱們的目標是至少在2021年達到這一水平。
在2020年,咱們主要專一於修復錯誤,而在2021年,咱們計劃還添加劇要的新功能。 上面列出了一些。 咱們還打算對錶格(Table) 進行改進,並引入一些樹(Tree)組件,以支持大量的列,行和/或樹級別,以及跨列或跨行的單元格。
Flutter將繼續提供四個「渠道」,分別是:master, dev, beta and stable。
咱們計劃每個月(一般在本月初)發佈一個beta版本,並在整年中發佈大約四個穩定版本。 咱們建議您對發佈給最終用戶的應用程序使用穩定的渠道。 有關發佈過程的更多詳細信息,請參見Flutter構建發佈渠道Wiki頁面。
老孟Flutter博客(330個控件用法+實戰入門系列文章):http://laomengit.com
歡迎加入Flutter交流羣(微信:laomengit)、關注公衆號【老孟Flutter】:
![]() |
![]() |