在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    瀏覽量

    39298
  • 操作系統
    +關注

    關注

    37

    文章

    7140

    瀏覽量

    125516
  • 功能
    +關注

    關注

    3

    文章

    589

    瀏覽量

    29765

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ArkUI-X平臺橋接Bridge說明

    的三方庫等。 說明 平臺橋接支持ArkUI調用Android Java API和iOS Objective-C API。此外,一些平臺相關功能可直接通過已有的OpenHarmony
    發表于 06-19 23:12

    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

    航盛電子推出基于高通和QNX技術的全新一代墨子艙駕域融合平臺

    for Safety開發的全球首創單芯片級艙駕融合解決方案--墨子域融合平臺。該平臺集成了信息娛樂系統、數字儀表盤、L2+級輔助駕駛功能
    的頭像 發表于 04-30 09:52 ?1304次閱讀

    松下MPS媒體制作平臺概述

    MPS媒體制作平臺是一款免費的綜合性軟件平臺,專為解決視頻制作中的繁雜問題而打造。它將松下攝像機的設置、管理和控制功能集于一體,能適應線上講
    的頭像 發表于 02-05 11:18 ?564次閱讀

    非科班也能玩轉Android應用,體驗QT平臺能力-迅為RK3568開發板

    01-平臺的優越性 Qt 是一個強大的平臺框架,允許開發者使用相同的代碼庫來構建多個平臺上的應用,包括 Windows、macOS、Li
    發表于 12-10 14:33

    分享一個平臺通用型GUI框架

    AAGUI是一個不依賴特定硬件、操作系統的平臺通用型GUI。
    的頭像 發表于 10-28 09:21 ?1168次閱讀
    分享一個<b class='flag-5'>跨</b><b class='flag-5'>平臺</b>通用型GUI框架

    高效先進的全功能工業級All-in-One觸控電腦解決方案

    研揚的ACP-1075與ACP-1078工業級All-in-One全功能觸控電腦,以優雅的設計、平臺支持和靈活部署的特點,加速了從智慧零售到工業網關解決方案等各個領域的項目整合。這兩
    的頭像 發表于 09-21 08:01 ?455次閱讀
    高效先進的<b class='flag-5'>全功能</b>工業級All-in-One觸控電腦解決<b class='flag-5'>方案</b>

    松下MPS媒體制作平臺的優勢和功能

    松下MPS媒體制作平臺是一個多元化的服務平臺,它將一體化攝像機的多種配套軟件整合到一個統一的環境中,提供了豐富的功能和直觀的操作界面,讓用戶的使用體驗更便捷、更高效。
    的頭像 發表于 09-19 10:04 ?735次閱讀
    松下MPS媒體<b class='flag-5'>制作</b><b class='flag-5'>平臺</b>的優勢和<b class='flag-5'>功能</b>

    昆侖萬維發布全球首個AI流媒體音樂平臺Melodio

    昆侖萬維在科技創新領域再次邁出重要一步,正式推出了全球首個AI流媒體音樂平臺——Melodio,以及配套的AI音樂商用創作平臺Mureka。這兩款創新產品的問世,標志著音樂產業正式邁入
    的頭像 發表于 08-14 17:44 ?1155次閱讀

    松下MPS媒體制作平臺的設備查看功能

    松下MPS媒體制作平臺是一個多元化的服務平臺,用戶可以在統一的界面上進行不同需求的功能操作,無需再單獨一個個打開軟件,讓用戶的使用體驗更便捷、更高效。
    的頭像 發表于 08-08 14:11 ?687次閱讀
    松下MPS媒體<b class='flag-5'>制作</b><b class='flag-5'>平臺</b>的設備查看<b class='flag-5'>功能</b>
    主站蜘蛛池模板: 高清在线观看视频 | 香蕉蕉亚亚洲aav综合 | 2017av在线 | 超薄肉色丝袜精品足j福利 超黄视频在线观看 | 日本aaaaa毛片在线视频 | 色在线免费 | 亚州1区2区3区4区产品乱码2021 | 日韩免费三级电影 | 欧美日韩一区二区三区毛片 | 狠狠做深爱婷婷综合一区 | 精品国产成人系列 | 高清一级 | 免费成人黄色 | 婷婷色在线观看 | 公妇乱淫日本免费观看 | 国产激情久久久久影院小草 | 四虎www成人影院免费观看 | 成年网站在线看 | 日韩欧美在线第一页 | 欧美网站视频 | 午夜免费啪视频 | 成人免费看黄网站yyy456 | 视频在线观看免费视频 | 毛片午夜| 停停色| 天天干网| 亚洲综合欧美日本另类激情 | 欧美日韩精品一区二区在线线 | 人人插97 | 亚洲成人黄色网址 | 亚洲在成人网在线看 | 黄录像欧美片在线观看 | 黄色一区二区三区 | 中文字幕一区在线 | 国产精品福利视频手机免费观看 | 狠狠色噜噜狠狠狠狠97老肥女 | 色香蕉在线观看网站 | 色无欲天天天影视综合网 | 狠狠的操| 色噜噜狠狠狠狠色综合久 | 福利片网站 |