日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

全功能跨平臺的音樂制作平臺設(shè)計方案

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

掃碼添加小助手

加入工程師交流群

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

背景

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

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

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

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

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

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

Flutter 的什么特性吸引了我們

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

Dart 對于 UI 開發(fā)也是非常舒服的。

對象默認引用傳遞。

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

AOT 支持,生產(chǎn)級代碼運行效率飛升,不遜色于原生應(yīng)用的表現(xiàn)。

FFI 支持??梢灾苯优c原生 C & Cpp 代碼進行交互而幾乎沒有任何性能損失。

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

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

結(jié)論

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

"開發(fā)者說·DTalk" 面向

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

原文標題:我們?yōu)槭裁催x擇了Flutter Desktop | 開發(fā)者說·DTalk

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

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    430

    瀏覽量

    39839
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7443

    瀏覽量

    129643
  • 功能
    +關(guān)注

    關(guān)注

    3

    文章

    590

    瀏覽量

    30363

原文標題:我們?yōu)槭裁催x擇了Flutter Desktop | 開發(fā)者說·DTalk

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    使用PYTHON進行的平臺仿真

    內(nèi)部的解決方案,而且還允許平臺模擬,以從其他程序或編程語言獲益,并結(jié)合熟悉物理光學特性的VirtualLab Fusion,從而擴展模擬、優(yōu)化、設(shè)計和后處理的選項。 因此,我們正在深入研究
    發(fā)表于 04-02 08:21

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

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

    小藝開放平臺平臺功能

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

    航盛電子搭載QNX技術(shù)的墨子域融合平臺正式量產(chǎn)

    近日,航盛創(chuàng)新引領(lǐng)行業(yè)的單芯片級艙駕融合解決方案--墨子域融合平臺實現(xiàn)全球量產(chǎn)首發(fā),并將配套國內(nèi)某頭部合資車企。該平臺搭載QNX Hypervisor for Safety技術(shù),具備
    的頭像 發(fā)表于 12-04 15:19 ?626次閱讀

    電磁頻譜監(jiān)測平臺系統(tǒng)設(shè)計方案

    電磁頻譜監(jiān)測平臺系統(tǒng)設(shè)計方案
    的頭像 發(fā)表于 10-23 16:03 ?825次閱讀
    電磁頻譜監(jiān)測<b class='flag-5'>平臺</b>系統(tǒng)<b class='flag-5'>設(shè)計方案</b>

    電磁頻譜監(jiān)測系統(tǒng)軟件設(shè)計方案

    電磁頻譜監(jiān)測系統(tǒng)平臺設(shè)計方案
    的頭像 發(fā)表于 09-28 16:03 ?534次閱讀
    電磁頻譜監(jiān)測系統(tǒng)軟件<b class='flag-5'>設(shè)計方案</b>

    電磁頻譜監(jiān)測系統(tǒng)設(shè)計方案

    電磁頻譜監(jiān)測系統(tǒng)平臺設(shè)計方案
    的頭像 發(fā)表于 09-28 15:58 ?1042次閱讀
    電磁頻譜監(jiān)測系統(tǒng)<b class='flag-5'>設(shè)計方案</b>

    全新升級MokuOS 4.0,簡化設(shè)備平臺協(xié)同交互

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

    什么是零代碼平臺?

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

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

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

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

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

    ArkUI-X平臺應(yīng)用改造指南

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

    ArkUI-X平臺差異化

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

    ArkUI-x平臺Bridge最佳實踐

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

    ArkUI-X平臺框架接入指南

    ArkUI平臺框架(ArkUI-X)進一步將ArkUI開發(fā)框架擴展到了多個OS平臺:目前支持OpenHarmony、Android、 iOS,后續(xù)會逐步增加更多平臺支持。開發(fā)者基于一
    發(fā)表于 05-18 18:21
    行唐县| 玉林市| 黎城县| 贺州市| 鄢陵县| 新晃| 阿拉善左旗| 延边| 兴安盟| 界首市| 凉城县| 宿松县| 阿图什市| 尼勒克县| 万州区| 肃宁县| 崇阳县| 昌图县| 安阳市| 临江市| 丰原市| 大厂| 淮南市| 集贤县| 昌都县| 元阳县| 门源| 洛扎县| 鄢陵县| 游戏| 大姚县| 博兴县| 宜兰县| 湖州市| 台中市| 泰宁县| 隆安县| 纳雍县| 天峻县| 女性| 兴文县|