国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

全功能跨平臺的音樂制作平臺設計方案

谷歌開發者 ? 來源:谷歌開發者 ? 作者:谷歌開發者 ? 2022-03-11 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文由小聲團隊出品,小聲團隊是一個專注于音頻&音樂技術的初創團隊,深度使用 Flutter 構建跨平臺應用,希望與大家一起共同探索 Flutter 在桌面端&移動端的可能性。

背景

我們計劃研發一款全功能跨平臺的音樂制作平臺 (DAW),從立項之初我們就已經明確了全平臺的支持計劃 (即Windows / MacOS / Linux / iOS / Android),也因此我們也是以這個為目標來尋找技術解決方案,經過一段時間的研究與學習,大致確定了幾個可選項,內部的調研結果如下(本結果僅代表團隊內部認知,如有差異還請包涵):

技術方案 性能 研發效率 跨平臺兼容性 擴展能力 原聲代碼交互能力
HTML5
QT 極低
React Native
Flutter

為什么不使用基于 HTML5 打造的技術棧?

HTML5 是眾所周知的最易上手的跨平臺 UI 解決方案,并且產業成熟,有眾多可選的框架與開源組件可直接使用。但是 DAW 作為一款專業生產力工具并不適合完全在瀏覽器環境中運行,比如第三方插件系統瀏覽器則無法支撐,另外在內存資源上的使用也不是很便捷,通常一個音樂工程可能需要占據數 G 內存,運行時需要維護數萬個對象,這對于 Javascript 來說還是瀏覽器來說都是很嚴重的負擔。 從另一個方面來看,就算我們需要以一種閹割的形式支持 Web,那么 WASM 技術則是我們更佳的選擇。 因此,我們不考慮基于 HTML5 的技術方案。

為什么不選擇 QT & GTK 等老牌原生高性能框架?

在傳統技術上來看,QT 是最符合我們需求的技術方案,很多老牌工具廠商背后也都是基于 QT 技術棧完成。QT 在運行效率上而言無疑是最佳的選擇,我們的主要顧慮在對于 CPP 的掌控能力與研發效率,UI 開發與引擎開發有一個很大的根本區別在于引擎開發通常使用單元測試來完成邏輯驗證,而 UI 則很難使用單元測試來驗證UI效果,也很少看到有團隊真的依賴單元測試的方式來進行 UI 開發,而 QT 沒有像 Webpack 類似的 hot reload 技術,UI 的驗證效率會非常的低下,甚至于不是我們一個小團隊可以承受得起的。 而 CPP 也是入門門檻極高的編程語言,我們對于 QT 方案也存疑,但是沒有完全放棄。

Flutter 的什么特性吸引了我們

Flutter 使用基于 Skia 繪圖引擎直接構建組件,操作系統只需要提供像素級的繪圖能力即可,因此也就保證了跨平臺的 UI 一致性 (像素級一致),而對 React Native 的兼容性吐槽一直充斥著社區。

Dart 對于 UI 開發也是非常舒服的。

對象默認引用傳遞。

支持 HOT Reload。這為開發效率帶來本質的提升,使得 Flutter 研發效率不弱于 HTML5

AOT 支持,生產級代碼運行效率飛升,不遜色于原生應用的表現。

FFI 支持。可以直接與原生 C & Cpp 代碼進行交互而幾乎沒有任何性能損失。

Web 支持。Flutter 即可直接編譯到 Web 運行,這也為我們提供 Web 服務打下了可能性。

Flutter 的這些特性都是直擊我們需求的,所以我們決定嘗試使用 Flutter 來構建我們的平臺。

結論

如果您也在尋找一個技術方案兼顧研發效率與運行時效率,那么 Flutter 應該是一個很不錯的選擇。

"開發者說·DTalk" 面向

中國開發者們征集 Google 移動應用 (apps & games) 相關的產品/技術內容。歡迎大家前來分享您對移動應用的行業洞察或見解、移動開發過程中的心得或新發現、以及應用出海的實戰經驗總結和相關產品的使用反饋等。我們由衷地希望可以給這些出眾的中國開發者們提供更好展現自己、充分發揮自己特長的平臺。我們將通過大家的技術內容著重選出優秀案例進行谷歌開發技術專家 (GDE) 的推薦。

原文標題:我們為什么選擇了Flutter Desktop | 開發者說·DTalk

文章出處:【微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 移動
    +關注

    關注

    1

    文章

    430

    瀏覽量

    39785
  • 操作系統
    +關注

    關注

    37

    文章

    7401

    瀏覽量

    129283
  • 功能
    +關注

    關注

    3

    文章

    590

    瀏覽量

    30274

原文標題:我們為什么選擇了Flutter Desktop | 開發者說·DTalk

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS首登微信公開課,分享平臺適配與體驗提升實踐經驗

    近日,2026微信公開課PRO在廣州舉行。值得關注的是,HarmonyOS開發專家首次以官方分享嘉賓身份亮相開發者專場,并圍繞“平臺適配與體驗提升”這一主題,深入剖析了微信小程序在平臺
    的頭像 發表于 02-02 09:22 ?299次閱讀
    HarmonyOS首登微信公開課,分享<b class='flag-5'>跨</b><b class='flag-5'>平臺</b>適配與體驗提升實踐經驗

    小藝開放平臺平臺功能

    平臺的高效編排方式。開發者可通過該模式基于鴻蒙Agent通信協議快速、便捷地將成熟的第三方智能體對接至小藝開放平臺,實現分發與調用,提升平臺的場景覆蓋能力。該模式適用于同時具備鴻蒙端應用與云側智能體能力的企業開發者。 本文參考
    發表于 01-30 15:24

    航盛電子搭載QNX技術的墨子域融合平臺正式量產

    近日,航盛創新引領行業的單芯片級艙駕融合解決方案--墨子域融合平臺實現全球量產首發,并將配套國內某頭部合資車企。該平臺搭載QNX Hypervisor for Safety技術,具備
    的頭像 發表于 12-04 15:19 ?499次閱讀

    電磁頻譜監測平臺系統設計方案

    電磁頻譜監測平臺系統設計方案
    的頭像 發表于 10-23 16:03 ?592次閱讀
    電磁頻譜監測<b class='flag-5'>平臺</b>系統<b class='flag-5'>設計方案</b>

    電磁頻譜監測系統軟件設計方案

    電磁頻譜監測系統平臺設計方案
    的頭像 發表于 09-28 16:03 ?365次閱讀
    電磁頻譜監測系統軟件<b class='flag-5'>設計方案</b>

    電磁頻譜監測系統設計方案

    電磁頻譜監測系統平臺設計方案
    的頭像 發表于 09-28 15:58 ?785次閱讀
    電磁頻譜監測系統<b class='flag-5'>設計方案</b>

    全新升級MokuOS 4.0,簡化設備平臺協同交互

    、iPadOS和visionOS平臺兼容。此次升級不僅包括全新儀器功能提升儀器性能,還對APIs以及Moku云編譯優化,為用戶帶來更強大高效的測量實驗平臺。新系
    的頭像 發表于 09-23 10:01 ?750次閱讀
    全新升級MokuOS 4.0,簡化<b class='flag-5'>跨</b>設備<b class='flag-5'>平臺</b>協同交互

    淘寶API平臺數據同步,多店管理一屏搞定!

    ? 痛點:多平臺數據孤島 當商家同時在淘寶、天貓、抖音等平臺運營店鋪時,常面臨: 庫存數據不同步導致超賣 訂單分散在多個后臺,處理效率低 商品信息需重復編輯 銷售報表需人工匯總 解決方案:API數據
    的頭像 發表于 07-30 14:41 ?648次閱讀
    淘寶API<b class='flag-5'>跨</b><b class='flag-5'>平臺</b>數據同步,多店管理一屏搞定!

    什么是零代碼平臺

    )也能輕松構建系統、設備的自動化流程,而我們的平臺,正是這樣一款深耕工業自動化領域的零代碼解決方案—— 不僅具備上述核心能力,更針對工業場景強化了設備兼容性與流程可靠性:支持 PL
    發表于 07-12 20:28

    ArkUI-X平臺技術落地-華為運動健康(二)

    健康使用了編譯前動態修改import的技術方案:根據接口的形式抽象數據平臺功能,利用編譯前動態import的方式來根據宿主形態來確定調用的具體方法。具體方案如下: 1.在鴻蒙Next
    發表于 06-18 23:04

    ArkUI-X平臺技術落地-華為運動健康(一)

    開”的加載速度,所以目前H5平臺技術只在運動健康應用某些低頻和容易變化的頁面上使用,在一二級頁面仍使用原生native開發。 平臺方案
    發表于 06-18 22:53

    ArkUI-X平臺應用改造指南

    ArkUI-X平臺應用改造指南 現狀與訴求 隨著 HarmonyOS Next 5.0 版本正式發布,眾多開發者基于 ArkTS 語言為 HarmonyOS Next 系統開發了大量應用,這極大
    發表于 06-16 23:05

    ArkUI-X平臺差異化

    平臺使用場景是一套ArkTS代碼運行在多個終端設備上,如Android、iOS、OpenHarmony(含基于OpenHarmony發行的商業版,如HarmonyOS Next)。當不同平臺業務
    發表于 06-10 23:08

    ArkUI-x平臺Bridge最佳實踐

    ?時才能進?,不能在?ArkUI界?觸發。平臺橋接機制有兩種應?場景: 1.ArkUI界?需要和原?應?底座進?業務層?通信,?如應用中,需要借助宿主通道獲取設備狀態信息、下發控制命令等; 2.平臺
    發表于 06-10 23:06

    ArkUI-X平臺框架接入指南

    ArkUI平臺框架(ArkUI-X)進一步將ArkUI開發框架擴展到了多個OS平臺:目前支持OpenHarmony、Android、 iOS,后續會逐步增加更多平臺支持。開發者基于一
    發表于 05-18 18:21