chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在 I/O 看未來 | 社區(qū)投稿 - 一文快速總結(jié) Flutter & Dart 的現(xiàn)狀和未來

谷歌開發(fā)者 ? 來源:未知 ? 2023-05-19 13:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 / 郭樹煜,谷歌開發(fā)者專家 (Flutter & Dart GDE),《Flutter 開發(fā)實(shí)戰(zhàn)詳解》作者,掘金優(yōu)秀作者(戀貓de小郭),Github GSY 系列開源項(xiàng)目負(fù)責(zé)人

原文發(fā)布于掘金

隨著 Google I/O 2023 的發(fā)布,F(xiàn)lutter 3.10 和 Dart 3.0 也都正式發(fā)布了,不得不說如今 Dart 的版本號(hào)終于快追上 Flutter 的版本號(hào)了,特別隨著 Dart 3 的發(fā)布,F(xiàn)lutter 在 records 和 patterns 的加持下,開發(fā)體驗(yàn)終于開始步入現(xiàn)代化語言的進(jìn)程。

對(duì)于 Flutter 開發(fā)者來說,F(xiàn)lutter 3.10 和 Dart 3.0 可以說是新的分水嶺,詳細(xì)介紹可見下方鏈接,接下來我們就來簡(jiǎn)單總結(jié)一下吧。

  • Flutter 3.10 發(fā)布https://juejin.cn/post/7231565908631633979
  • Dart 3 正式版發(fā)布https://juejin.cn/post/7231704360668839994

Flutter 3.10

Flutter 3.10 嚴(yán)格意義上講并不算特大更新,因?yàn)樗皇谴蠹蚁胂笾械?4.0,但是 3.10 也帶來了很重要的變更: iOS 默認(rèn)使用開始使用 Impeller。

在 3.7 版本中 Impeller 就被引入用于未來替換 Skia,原因是 Flutter 團(tuán)隊(duì)面對(duì) Skia 上越來越多的問題無法有效快速推進(jìn),所以走上了自研 Impeller 的道路,而效果也顯著。

3.10 里更新的大多數(shù)篇幅都集中在 iOS 上,可以看到 iOS 上的性能問題一直都在困擾 Flutter 團(tuán)隊(duì),而 Impeller 就是解決的途徑。

那么你問我升級(jí)到 3.10 是否可以默認(rèn)就使用 Impeller?我的答案是否定的。對(duì)于生產(chǎn)項(xiàng)目,升級(jí)到 3.10 第一件事就是把 plist 里的 FLTEnableImpeller設(shè)置為 false,因?yàn)榘凑諝v史規(guī)律,能相對(duì)更穩(wěn)定的 Impeller 大概就從 3.10.6 開始。

更建議下個(gè)版本才投入 Impeller 到生產(chǎn),個(gè)人項(xiàng)目可以開始提前 beta。

當(dāng)然逐步介入 Impeller 是必須使用的,因?yàn)橄聜€(gè)版本很大概率 iOS 上的 Skia 就會(huì)開始被剔除。

還有一個(gè)比較實(shí)用的就是支持 Xcode 無線調(diào)試了。

另外本次更新的還有大量的 Material 3 控件,有新增的例如 NavigationBar、NavigationDrawerSearchBar等,也有 DatePicke、TimePickerBottomSheet的修改,但是我相信國(guó)內(nèi)開發(fā)者大多都不是很關(guān)心 M3。

目前需要在 MaterialApp主題配置下通過 useMaterial3才可以啟用 M3,但是下個(gè)版本會(huì)變成默認(rèn),所以推薦這個(gè)版本開始先寫 useMaterial3:false,反正我知道的國(guó)內(nèi)設(shè)計(jì)師都不大認(rèn)可 M3。

本次還提供了一個(gè)騷氣的 API ColorScheme.fromImageProvider,從圖片生成對(duì)應(yīng)的 ColorScheme,我只想問大家會(huì)用它來配置主題顏色并使用么?

79324c34-f607-11ed-90ce-dac502259ad0.gif

對(duì)了,現(xiàn)在默認(rèn)顏色變成紫色了。

Web 的主要更改就是支持 fragment shader 和不用 iframe 可以把 flutter web 嵌套到其他 Web 下,目前 Flutter Web 的未來還是在于 Dart。

  • fragment shaderhttps://docs.flutter.dev/development/ui/advanced/shaders

Dart 3 開始預(yù)覽支持的 WebAssembly native 代碼是官方未來的主流方向,也就是 htmlcanvas 模式慢慢會(huì)是 "非主流"。

新的 Dart 編譯為 Wasm 模塊會(huì)在加載時(shí)間、性能和一致性上得到更好體驗(yàn),同時(shí)針對(duì)瀏覽器團(tuán)隊(duì)合作,將新的 WasmGC 規(guī)范內(nèi)置到生態(tài)中,從而實(shí)現(xiàn)真正的 native web。

那么可以預(yù)見,隨著 Flutter 3.10 的發(fā)布,接下來的 Flutter 未來路線就更加明朗:
  • 更穩(wěn)定的 iOS Impeller

  • Impeller 支持 Android

  • Skia 退出歷史舞臺(tái)

  • Web 在 Dart native Wasm 的支持下天平傾向 CanvasKit

  • 使用 Skia 的 PC 和 Web 與使用 Impeller 的 mobile 會(huì)出現(xiàn)更明顯的渲染差異化

最后,不得不說 Flutter 在游戲支持這條路上也越走越遠(yuǎn),而和去年一樣,今年同樣發(fā)布了預(yù)熱小游戲 I/O FLIP,該款小游戲是使用 AI 設(shè)計(jì)的紙牌游戲,作為第二款 I/O 游戲,構(gòu)建依然采用了 Flutter 和 Firebase 開發(fā)構(gòu)建,整體體驗(yàn)上像是 Demo 版本的爐石傳說。

  • I/O FLIPhttps://juejin.cn/post/7231378331139997757

794a81aa-f607-11ed-90ce-dac502259ad0.gif

結(jié)合之前 2023 Flutter Forward 大會(huì)上演示的真 3D 游戲 Demo,可以看到未來 Flutter 在游戲領(lǐng)域還會(huì)持續(xù)發(fā)力,期待明年 I/O 有更好的游戲答卷。

  • 2023 Flutter Forwardhttps://juejin.cn/post/7192646390948823098#heading-6

Dart 3

Dart 3 的到來其實(shí)是可以預(yù)見的,因?yàn)樽詮?Flutter Forword 發(fā)布了 Dart 3α 預(yù)覽 之后,大家就對(duì) Dart 3 有了一定的概念,其中最最最重要的就是,現(xiàn)在強(qiáng)制 null safety 了。

  • Dart 3α 預(yù)覽https://juejin.cn/post/7194741144482218045

可能你會(huì)說不是 null safety 很久了嗎?但是現(xiàn)在 Dart 3 開始是強(qiáng)制性的 null safety,也就是刪除對(duì) running without sound null safety 的支持。

其實(shí)我見到很多同志依然還在使用非 null safety 的 Dart,是時(shí)候要升級(jí)了,跑不掉的。

Record, patterns 和 class modifiers 帶來的生產(chǎn)力這里就不多說了,感興趣的可以去看上面的詳細(xì)介紹,隨著 Record, patterns 和 class modifiers 的加入,Dart 在現(xiàn)代語言的語法糖中終于逐步走上正軌,雖然還是「菜鳥」,但是它在慢慢站起來了。

對(duì)于未來,Dart 還有兩個(gè)主力的方向:
  • native interop: 現(xiàn)在 Dart 通過 dart:ffi已經(jīng)可以直接和原生語言進(jìn)行交互,比如 Java Kotlin interop 以及 Objective-C 和 Swift interop 等,那么未來是不是可以不再需要寫 Plugin,直接通過 native interop 來實(shí)現(xiàn)?現(xiàn)在 Dart 上的大部分?jǐn)?shù)據(jù)庫(kù)實(shí)現(xiàn)都已經(jīng)是 ffi 的接入支持。

  • 編程支持: 例如在 json 序列化支持上一直是 dart 的詬病,但是元編程的規(guī)模和固有風(fēng)險(xiǎn),目前 Dart 團(tuán)隊(duì)正在采取一種更有效和徹底的方法進(jìn)行探索,雖然沒有具體的時(shí)間,但是還是可以有所期待

  • Kotlin interophttps://dart.dev/guides/libraries/java-interop
  • Objective-C 和 Swift interophttps://juejin.cn/post/7137874832988831751

總體上 Dart 的定位也在從 Flutter 領(lǐng)域?qū)ν馔卣?,比如前面提到?I/O 小游戲,它的后端也是使用 Dart 編寫,目前 pub.dev 上的知名數(shù)據(jù)庫(kù),也都支持脫離 Flutter 單獨(dú)使用。

最后

雖然本次 Flutter & Dart 并不是 Google I/O 的主角,但是可以感受到 Flutter 和 Dart 團(tuán)隊(duì)滿滿的誠(chéng)意,F(xiàn)lutter 和 Dart 也在逐步實(shí)現(xiàn) Flutter Forward 大會(huì)時(shí)的承諾,同時(shí)在逐步向用戶展示他們未來的可能。

最后,可以明確一點(diǎn): Flutter 3.10 和 Dart 3 還是有坑,但是這不會(huì)它們的終點(diǎn),未來的 Flutter 和 Dart 會(huì)更加精彩。

7af1c7a2-f607-11ed-90ce-dac502259ad0.png ?

谷歌開發(fā)者

7b0f87ce-f607-11ed-90ce-dac502259ad0.png

在微信和微博平臺(tái)搜索 "谷歌開發(fā)者"

關(guān)注官方賬號(hào)

7b352844-f607-11ed-90ce-dac502259ad0.gif?點(diǎn)擊屏末||即刻閱讀掘金社區(qū)作者原文

7b477ca6-f607-11ed-90ce-dac502259ad0.png

7b4f3d9c-f607-11ed-90ce-dac502259ad0.png

7b88c972-f607-11ed-90ce-dac502259ad0.png


原文標(biāo)題:在 I/O 看未來 | 社區(qū)投稿 - 一文快速總結(jié) Flutter & Dart 的現(xiàn)狀和未來

文章出處:【微信公眾號(hào):谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6252

    瀏覽量

    111219

原文標(biāo)題:在 I/O 看未來 | 社區(qū)投稿 - 一文快速總結(jié) Flutter & Dart 的現(xiàn)狀和未來

文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    飛凌嵌入式ElfBoard-文件I/O的深入學(xué)習(xí)之I/O多路復(fù)用

    是為了解決:并發(fā)式I/O場(chǎng)景中進(jìn)程或線程阻塞到某個(gè)I/O系統(tǒng)調(diào)用而出現(xiàn)的技術(shù),使進(jìn)程不阻塞于某個(gè)特定的
    發(fā)表于 12-05 11:18

    羅德與施瓦茨宣布推出新頻段 R&S ZNB3000 矢量網(wǎng)絡(luò)分析儀,頻率高達(dá) 54 GHz

    瓦茨(以下簡(jiǎn)稱“R&S”)今年的歐洲微波周(EuMW)上展示頻率覆蓋高達(dá)54GHz的新型號(hào)ZNB3000,此系列矢量網(wǎng)絡(luò)分析儀助力工程師快速獲得測(cè)量結(jié)果。R&SZNB
    的頭像 發(fā)表于 12-04 17:04 ?604次閱讀
    羅德與施瓦茨宣布推出新頻段 R&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;S ZNB3000 矢量網(wǎng)絡(luò)分析儀,頻率高達(dá) 54 GHz

    國(guó)產(chǎn)嵌入式工控機(jī)以AMP擴(kuò)展實(shí)現(xiàn)37路I/O的解決方案

    康仕推出的NIS-5130-AGV嵌入式工控機(jī),以其革命性的AMP擴(kuò)展接口設(shè)計(jì),實(shí)現(xiàn)了高達(dá)37路數(shù)字I/O的接口密度,為AGV、工業(yè)自動(dòng)化等領(lǐng)域帶來了全新的解決方
    的頭像 發(fā)表于 12-04 14:36 ?1629次閱讀
    國(guó)產(chǎn)嵌入式工控機(jī)以<b class='flag-5'>AMP</b>擴(kuò)展實(shí)現(xiàn)37路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>的解決方案

    TCAL9539 I2C總線I/O擴(kuò)展器技術(shù)解析與應(yīng)用指南

    需要額外的I/O時(shí),TCAL9539/TCAL9539-Q1這樣的I/O擴(kuò)展器提供了個(gè)簡(jiǎn)單的解決方案。
    的頭像 發(fā)表于 08-08 11:49 ?1315次閱讀
    TCAL9539 <b class='flag-5'>I</b>2C總線<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展器技術(shù)解析與應(yīng)用指南

    Android Studio中的Gemini全面支持DartFlutter開發(fā)

    Android Studio 中創(chuàng)建 Android 應(yīng)用的 Flutter 開發(fā)者將迎來次重大的飛躍: Android Studio 中的 Gemini 已全面支持 Dart
    的頭像 發(fā)表于 08-06 13:52 ?1323次閱讀
    Android Studio中的Gemini全面支持<b class='flag-5'>Dart</b>和<b class='flag-5'>Flutter</b>開發(fā)

    AI的未來,屬于那些既能寫代碼,又能焊電路的“雙棲人才”

    的信號(hào):AI真正的未來,不只屬于“算法天才”,更屬于那些既能寫代碼,又能焊電路的“雙棲工程師”。無論是AI芯片、智能終端、機(jī)器人、邊緣計(jì)算還是大模型下沉的討論中,我們不斷聽到同個(gè)問題:“誰能把它
    發(fā)表于 07-30 16:15

    讀懂超聲波換能器:原理、應(yīng)用與未來趨勢(shì)

    換成機(jī)械功率,也就是超聲波,然后再將這些超聲波傳遞出去,而自身僅消耗極少的部分功率 。這種能量轉(zhuǎn)換的過程,就像是場(chǎng)精密的魔術(shù)表演,無聲無息中完成了電能與機(jī)械能的奇妙轉(zhuǎn)換。 從結(jié)構(gòu)上
    發(fā)表于 06-23 16:51

    新知|Verizon與AT&amp;amp;amp;T也可以手機(jī)直接連接衛(wèi)星了

    近日,Verizon與AT&amp;T宣布,手機(jī)直連衛(wèi)星方面取得重要進(jìn)展,使用普通手機(jī)實(shí)現(xiàn)了通過衛(wèi)星的視頻通話。很顯然,Verizon與AT&amp;T的這舉措是針對(duì)此前T-Mobile
    的頭像 發(fā)表于 06-19 07:07 ?1110次閱讀
    新知|Verizon與AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手機(jī)直接連接衛(wèi)星了

    使用 Flutter SDK 3.27.4構(gòu)建HarmonyOS應(yīng)用

    使用 Flutter SDK 3.27.4構(gòu)建HarmonyOS應(yīng)用 下載鴻蒙版flutter(3.27.4版本) 項(xiàng)目地址:https://gitcode.com/openharmony-sig
    的頭像 發(fā)表于 06-11 09:15 ?938次閱讀

    以精密測(cè)量探索人類未來,優(yōu)可測(cè)邀您共赴六月行業(yè)盛會(huì)

    六月夏至,智測(cè)未來。優(yōu)可測(cè)將亮相多場(chǎng)行業(yè)盛會(huì)!誠(chéng)邀您共同探索精密測(cè)量&amp;半導(dǎo)體檢測(cè)世界!
    的頭像 發(fā)表于 05-29 17:34 ?869次閱讀
    以精密測(cè)量探索人類<b class='flag-5'>未來</b>,優(yōu)可測(cè)邀您共赴六月行業(yè)盛會(huì)

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+關(guān)于AI Agent開發(fā)入門的第印象與相關(guān)官方文檔和社區(qū)資料的內(nèi)容補(bǔ)充

    能提供,當(dāng)然更好。 另外書中提到了心智能體平臺(tái)和扣子平臺(tái),我也就關(guān)于他們的網(wǎng)址資料做了個(gè)總結(jié): 介紹心智能體(AgentBuilder)平臺(tái)的官方網(wǎng)站是https
    發(fā)表于 04-22 18:16

    TFT&amp;amp;LCD,是電阻屏還是電容屏?

    TFT&amp; LCD是采用薄膜晶體管技術(shù)的液晶觸摸顯示器,它本身并不決定是電阻屏還是電容屏。電阻屏和電容屏指的是不同的觸摸技術(shù),電容屏現(xiàn)代設(shè)備中更為常見。
    的頭像 發(fā)表于 04-14 13:35 ?1867次閱讀
    TFT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;LCD,是電阻屏還是電容屏?

    在線研討會(huì) @4/10 ASTRA?賦能邊緣 AI:探索 Synaptics SL &amp;amp;amp; SR 處理器的無限可能

    邊緣AI的發(fā)展正在改變智能設(shè)備的未來,而cASTRA系列處理器正是這領(lǐng)域的佼佼者。2025年4月10日(周四)上午10點(diǎn)至11點(diǎn),大聯(lián)大詮鼎集團(tuán)聯(lián)合Synaptics新突思將舉辦“ASTRA賦能
    的頭像 發(fā)表于 04-02 16:34 ?851次閱讀
    在線研討會(huì) @4/10 ASTRA?賦能邊緣 AI:探索 Synaptics SL &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; SR 處理器的無限可能

    工業(yè)電機(jī)行業(yè)現(xiàn)狀未來發(fā)展趨勢(shì)分析

    過大數(shù)據(jù)分析的部分觀點(diǎn),可能對(duì)您的企業(yè)規(guī)劃有定的參考價(jià)值。點(diǎn)擊附件查看全文*附件:工業(yè)電機(jī)行業(yè)現(xiàn)狀未來發(fā)展趨勢(shì)分析.doc 本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第
    發(fā)表于 03-31 14:35

    FPGA+AI王炸組合如何重塑未來世界:看看DeepSeek東方神秘力量如何預(yù)測(cè)......

    正以550萬美元的&amp;quot;拼多多模式&amp;quot;,沖擊萬億級(jí)市場(chǎng)格局。 AI時(shí)代,F(xiàn)PGA與AI的結(jié)合正在重塑未來的芯片生態(tài),主要體現(xiàn)在以下幾個(gè)方面: 1.技術(shù)
    發(fā)表于 03-03 11:21