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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

背景

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

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

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

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

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

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

Flutter 的什么特性吸引了我們

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

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

對象默認引用傳遞。

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

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

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

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

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

結(jié)論

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

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

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

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

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

審核編輯:湯梓紅

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

    關注

    1

    文章

    430

    瀏覽量

    39699
  • 操作系統(tǒng)

    關注

    37

    文章

    7333

    瀏覽量

    128700
  • 功能
    +關注

    關注

    3

    文章

    590

    瀏覽量

    30142

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

    淘寶API平臺數(shù)據(jù)同步,多店管理一屏搞定!

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

    什么是零代碼平臺

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

    ArkUI-X平臺橋接Bridge說明

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

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

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

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

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

    ArkUI-X平臺應用改造指南

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

    ArkUI-X平臺差異化

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

    ArkUI-x平臺Bridge最佳實踐

    ?時才能進?,不能在?ArkUI界?觸發(fā)。平臺橋接機制有兩種應?場景: 1.ArkUI界?需要和原?應?底座進?業(yè)務層?通信,?如應用中,需要借助宿主通道獲取設備狀態(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

    松下MPS媒體制作平臺概述

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