首先感謝掘金將本文納入google i/o 2018
大會專題頁中。
至從 google 在2017
年的google i/o
上推出flutter
以來,flutter 團隊投入了大量的精力來不斷完善 flutter。包括重寫引擎的主要部分、發布支援 android studio 和 visual studio code 的外掛程式、整合dart 2
,增加更多firebase api
的支援等等。
進入2018
年後,flutter 團隊在 github 上開源了 flutter,並保持一定頻率的 beta 版本更新。我們可以看到目前在 github 上,flutter 的 star 數達到了23k+
之多,受歡迎程度可見一斑。
據官方介紹,beta 3 版本將主要精力放在三個方面:基礎建設、生態系統、工具。讓我們來一起看看。
基礎建設方面主要體現在優化內建的 ui widget,完成 dart 2 的剩餘功能和引入一些新的 api。
1 優化了內建的ui widget
,對meterial design widgets
做了許多改進,以實現更大的靈活性和定製化。如:
改善和擴充套件對chips
的支援;
inputdecorator
現在支援填充/下劃線和提綱(outlined)模式;
floatingactionbutton
現在提供了更大的定位靈活性;
slider
現在可以定製 thumb 和 value 指示器的顏色和形狀;
增加對gif
和webp
等格式的**支援;
另外,更新了flutter gallery應用程式,以更好的演示這些新特性。
2 完成 dart 2 的優化工作,並且在新版本中預設啟用。
widget build
(buildcontext context)
=> scaffold(
title: text(widget.title),
actions: [
iconbutton(
icon: icon(icons.info),
onpressed: _aboutaction,
),iconbutton(
icon: icon(icons.share),
onpressed: _shareaction,)],
),body: center(
child: _body(),
),floatingactionbutton: floatingactionbutton(
onpressed: _refresh,
tooltip: 'refresh',
child: icon(icons.refresh),
),);複製**
const comments = [
comment(
"posse inc."),
comment(
"@cristiandudca"),
comment(
"this weekend: met and fell in love with flutter.",
"@fireyose"),
];複製**
3
其它基礎建設:
4firebase 外掛程式:幾款外掛程式將實現 1.0 里程碑:實時資料庫(realtime database)、firebase analytics、firebase message、firebase core。此外,還為 remote config、cloud firestore 和 performance monitoring 新增了新的功能齊備的外掛程式。
5 對google admob
的支援將推出 beta 版本,讓開發者可以通過 flutter 應用獲利。
6 flutter 團隊和 flutter 社群都提供了許多其它包供開發者使用。
flutter 團隊持續定期更新android studio
和intellij
的 flutter 外掛程式,以改善開發體驗。同時加強了對visual studio code
的支援,visual studio code 最新版本的 flutter 擴充套件包含了 flutter beta 3 的所有新功能:
7 重新設計了ui inspector
,新增 "just my widgets
" 功能,可以顯示自己**中建立的 widget,並且可以以樹形結構顯示 widget 中所有巢狀的 widget 的相關資訊。 8
extract widget
:對各開發工具提供了更廣泛的重構功能,這包括乙個 extract widget 重構,這個功能將建立乙個新的 widget 類並在原始位置插入乙個構造器。 9
10可在profile 模式
下執行 flutter 應用程式,該模式下會顯示每秒幀數和記憶體使用情況
其它一些改進可以檢視參考文獻 2。
另外 flutter 團隊也非常重視中國開發者,特別提供了一些資源供中國開發者使用:
what』s new in flutter beta 3
new flutter tooling releases -- inspector: 「just my widgets」
Flutter beta3 使用感受
作為一名ios開發者,受到了來自前端技術威脅輪的影響,因此會時常關注各種新技術,也去一一學習了react vue等前端框架.最近 其實已經出來一段時間了,不過谷歌2018大會帶火活了一吧 flutter作為谷歌欽定的下一代移動作業系統fuchsia的ui框架,一下子成了眾人關注的香饃饃.最近隨著fl...
Hadoop YARN的3新特性
在apache hadoop 2.4或者cdh5.0.0版本之後,增加了resourcemanger ha特性,支援基於zookeeper的熱主備切換,具體配置引數可以參考cloudera的文件 resourcemanager ha配置。2.磁碟容錯 在apache hadoop 2.4或者cdh5...
CSS3有哪些新特性?CSS3新特性詳解
本篇文章給大家帶來的內容是關於css3有哪些新特性?css3新特性詳解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。新增選擇器 p nth child n 彈性盒模型 display flex 多列布局 column count 5 查詢 media max width 480px...