Null safety
Flutter 將支持 Dart 的 sound null safety(空安全)询吴,并將插件和軟件包生態(tài)系統(tǒng)的遷移擴(kuò)展到支持空安全,包括Flutter團(tuán)隊(duì)直接維護(hù)的軟件包和插件亮元。
在此過(guò)程中猛计,F(xiàn)lutter 團(tuán)隊(duì)計(jì)劃提供遷移工具,示例和文檔爆捞,以幫助遷移現(xiàn)有代碼奉瘤。
Null safety 已經(jīng)發(fā)布了 beta 版本,2021年將會(huì)遷移到穩(wěn)定版本煮甥,此特性有效的避免了空指針異常盗温,kotlin 和 swift 中都包含此特性,如果以前接觸過(guò)成肘,基本沒(méi)有學(xué)習(xí)成本卖局。
Android and iOS
支持從商店增量下載資源和代碼(受每個(gè)平臺(tái)的限制),從而允許應(yīng)用程序的初始下載比完整下載小得多双霍,并可以按需獲取數(shù)據(jù)砚偶。
努力提高將Flutter嵌入Android和iOS上現(xiàn)有應(yīng)用程序的性能和人體工程學(xué),并減少其開(kāi)銷(xiāo)洒闸。
此外染坯,與往常一樣,我們計(jì)劃增加對(duì)iOS和Android操作系統(tǒng)新功能的支持丘逸。
當(dāng)看到支持增量下載資源和代碼单鹿,我第一想法就是Flutter支持熱更新了?然后我又仔仔細(xì)細(xì)的讀了很多遍深纲,發(fā)現(xiàn)并不是熱更新仲锄,原文中有一個(gè)限定條件從商店(from the stores),版本的更新依然依賴(lài)應(yīng)用商店囤萤,大概率前期只有 google 的應(yīng)用商店支持此功能昼窗。
后面兩點(diǎn)就是比較常規(guī)的性能優(yōu)化和系統(tǒng)新版本功能的支持。
支持Web and Desktop
我們2021年的目標(biāo)是涛舍,除了iOS和Android外澄惊,還為Web,macOS,Windows和Linux提供生產(chǎn)質(zhì)量的支持掸驱,使開(kāi)發(fā)人員可以使用同一SDK在六個(gè)不同的平臺(tái)上創(chuàng)建應(yīng)用程序肛搬。
特別是對(duì)于Web,隨著我們不斷證明Flutter可以在Web上提供高質(zhì)量的體驗(yàn)毕贼,我們的重點(diǎn)將放在保真度和性能上温赔,而不是新功能上。
對(duì)于臺(tái)式機(jī)鬼癣,除了確保高質(zhì)量的體驗(yàn)外陶贼,我們還將在可訪(fǎng)問(wèn)性層上完成工作,并增加對(duì)顯示多個(gè)獨(dú)立窗口的支持待秃。
這個(gè)絕對(duì)是最重磅的更新了拜秧,今年 Flutter 發(fā)布Web、macOS章郁、Windows枉氮、Linux正式穩(wěn)定版本(據(jù)小道消息 Flutter 將在今年3月3日,F(xiàn)lutter活動(dòng)中正式發(fā)布 Web 版本)暖庄,此時(shí) Flutter 將完成史無(wú)前例的大一統(tǒng)聊替,個(gè)人估計(jì),后半年Flutter將會(huì)迎來(lái)爆炸式增長(zhǎng)培廓。
改善開(kāi)發(fā)人員體驗(yàn)
我們將繼續(xù)致力于優(yōu)化開(kāi)發(fā)體驗(yàn)惹悄。
- 減少實(shí)現(xiàn)Flutter所需的樣板代碼。
- 研發(fā) Null safety 的遷移工具医舆。
- 研究創(chuàng)建能夠使重大更改更易于開(kāi)發(fā)人員管理的工具俘侠,這將使我們能夠?qū)ξ覀儞碛械腁PI進(jìn)行一些長(zhǎng)期期望的改進(jìn)象缀。
生態(tài)系統(tǒng)
在2021年蔬将,我們將繼續(xù)與社區(qū)合作開(kāi)發(fā)Flutter-team支持的插件。
目標(biāo)是使預(yù)發(fā)行插件達(dá)到生產(chǎn)質(zhì)量央星。
我們還專(zhuān)門(mén)計(jì)劃對(duì)WebView插件進(jìn)行重大改進(jìn)霞怀。
質(zhì)量
我們將基于Flutter的實(shí)際應(yīng)用程序的經(jīng)驗(yàn),努力改善Flutter的內(nèi)存使用率莉给,應(yīng)用程序下載大小的開(kāi)銷(xiāo)毙石,運(yùn)行時(shí)性能,電池使用率和耗電量颓遏。 這些可能采取引擎或框架修復(fù)的形式徐矩,以及描述最佳實(shí)踐的文檔或視頻的形式。 我們還打算改進(jìn)工具叁幢,以幫助調(diào)試有關(guān)內(nèi)存使用情況的問(wèn)題滤灯。
此外,我們將繼續(xù)處理Bug。 2020年鳞骤,我們?nèi)杲鉀Q了17,000多個(gè)問(wèn)題窒百,我們的目標(biāo)是至少在2021年達(dá)到這一水平。
新功能
在2020年豫尽,我們主要專(zhuān)注于修復(fù)錯(cuò)誤篙梢,而在2021年,我們計(jì)劃還添加重要的新功能美旧。 上面列出了一些渤滞。 我們還打算對(duì)表格(Table) 進(jìn)行改進(jìn),并引入一些樹(shù)(Tree)組件榴嗅,以支持大量的列蔼水,行和/或樹(shù)級(jí)別,以及跨列或跨行的單元格录肯。
發(fā)布渠道和節(jié)奏
Flutter將繼續(xù)提供四個(gè)“渠道”趴腋,分別是:master, dev, beta and stable。
我們計(jì)劃每月(通常在本月初)發(fā)布一個(gè)beta版本论咏,并在全年中發(fā)布大約四個(gè)穩(wěn)定版本优炬。 我們建議您對(duì)發(fā)布給最終用戶(hù)的應(yīng)用程序使用穩(wěn)定的渠道。 有關(guān)發(fā)布過(guò)程的更多詳細(xì)信息厅贪,請(qǐng)參見(jiàn)Flutter構(gòu)建發(fā)布渠道Wiki頁(yè)面蠢护。
結(jié)語(yǔ)
希望大家的事業(yè)越來(lái)越好,一起加油