女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

全功能跨平臺(tái)的音樂(lè)制作平臺(tái)設(shè)計(jì)方案

谷歌開(kāi)發(fā)者 ? 來(lái)源:谷歌開(kāi)發(fā)者 ? 作者:谷歌開(kāi)發(fā)者 ? 2022-03-11 09:41 ? 次閱讀

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

背景

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

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

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

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

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

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

Flutter 的什么特性吸引了我們

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

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

對(duì)象默認(rèn)引用傳遞。

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

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

FFI 支持。可以直接與原生 C & Cpp 代碼進(jìn)行交互而幾乎沒(méi)有任何性能損失。

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

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

結(jié)論

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

"開(kāi)發(fā)者說(shuō)·DTalk" 面向

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    430

    瀏覽量

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

    關(guān)注

    37

    文章

    7082

    瀏覽量

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

    關(guān)注

    3

    文章

    589

    瀏覽量

    29680

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

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

收藏 人收藏

    評(píng)論

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

    ArkUI-X平臺(tái)框架接入指南

    ArkUI平臺(tái)框架(ArkUI-X)進(jìn)一步將ArkUI開(kāi)發(fā)框架擴(kuò)展到了多個(gè)OS平臺(tái):目前支持OpenHarmony、Android、 iOS,后續(xù)會(huì)逐步增加更多平臺(tái)支持。開(kāi)發(fā)者基于一
    發(fā)表于 05-18 18:21

    工業(yè)物聯(lián)網(wǎng)平臺(tái)有哪些類(lèi)型?有什么功能

    工業(yè)物聯(lián)網(wǎng)平臺(tái)根據(jù)其功能和應(yīng)用場(chǎng)景的不同,可以分為設(shè)備連接與管理平臺(tái)、數(shù)據(jù)分析與預(yù)測(cè)平臺(tái)、應(yīng)用開(kāi)發(fā)與集成平臺(tái)以及特定行業(yè)工業(yè)物聯(lián)網(wǎng)
    的頭像 發(fā)表于 05-08 10:57 ?137次閱讀
    工業(yè)物聯(lián)網(wǎng)<b class='flag-5'>平臺(tái)</b>有哪些類(lèi)型?有什么<b class='flag-5'>功能</b>?

    航盛電子推出基于高通和QNX技術(shù)的全新一代墨子艙駕域融合平臺(tái)

    for Safety開(kāi)發(fā)的全球首創(chuàng)單芯片級(jí)艙駕融合解決方案--墨子域融合平臺(tái)。該平臺(tái)集成了信息娛樂(lè)系統(tǒng)、數(shù)字儀表盤(pán)、L2+級(jí)輔助駕駛功能
    的頭像 發(fā)表于 04-30 09:52 ?1112次閱讀

    平臺(tái)數(shù)據(jù)采集軟件解決方案

    在現(xiàn)代工業(yè)和科學(xué)實(shí)驗(yàn)中,便攜式數(shù)據(jù)采集程序正日益成為現(xiàn)場(chǎng)測(cè)試的重要工具。無(wú)論是在野外環(huán)境監(jiān)測(cè)、設(shè)備維護(hù)監(jiān)測(cè)還是便攜式實(shí)驗(yàn)平臺(tái)中,用戶(hù)都需要一種輕便、可靠且高效的數(shù)據(jù)采集方案
    的頭像 發(fā)表于 04-02 17:21 ?286次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>平臺(tái)</b>數(shù)據(jù)采集軟件解決<b class='flag-5'>方案</b>

    松下MPS媒體制作平臺(tái)概述

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

    基于QT開(kāi)發(fā)國(guó)產(chǎn)主板終端桌面程序 高效、穩(wěn)定、平臺(tái)的解決方案

    了開(kāi)發(fā)者們面臨的一個(gè)重要挑戰(zhàn)。本文將介紹如何基于QT框架,開(kāi)發(fā)適用于國(guó)產(chǎn)主板的終端桌面程序,并探討其優(yōu)勢(shì)和應(yīng)用場(chǎng)景。 QT是一個(gè)平臺(tái)的C++圖形用戶(hù)界面應(yīng)用程序框架,廣泛用于開(kāi)發(fā)GUI程序。QT不僅支持Windows、Linux、macOS等主流操
    的頭像 發(fā)表于 01-08 15:34 ?704次閱讀

    [迅為RK3568開(kāi)發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT平臺(tái)能力

    [迅為RK3568開(kāi)發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT平臺(tái)能力
    的頭像 發(fā)表于 12-18 16:41 ?808次閱讀
    [迅為RK3568開(kāi)發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT<b class='flag-5'>跨</b><b class='flag-5'>平臺(tái)</b>能力

    非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT平臺(tái)能力-迅為RK3568開(kāi)發(fā)板

    01-平臺(tái)的優(yōu)越性 Qt 是一個(gè)強(qiáng)大的平臺(tái)框架,允許開(kāi)發(fā)者使用相同的代碼庫(kù)來(lái)構(gòu)建多個(gè)平臺(tái)上的應(yīng)用,包括 Windows、macOS、Li
    發(fā)表于 12-10 14:33

    分享一個(gè)平臺(tái)通用型GUI框架

    AAGUI是一個(gè)不依賴(lài)特定硬件、操作系統(tǒng)的平臺(tái)通用型GUI。
    的頭像 發(fā)表于 10-28 09:21 ?1001次閱讀
    分享一個(gè)<b class='flag-5'>跨</b><b class='flag-5'>平臺(tái)</b>通用型GUI框架

    IIOT云平臺(tái)是什么?有什么功能

    將深入探討IIoT云平臺(tái)的定義、功能及其在工業(yè)領(lǐng)域的應(yīng)用價(jià)值。 IIoT云平臺(tái)的定義 IIoT云平臺(tái)是基于物聯(lián)網(wǎng)技術(shù)、通信技術(shù)、云計(jì)算和大數(shù)據(jù)等技術(shù)構(gòu)建的綜合性
    的頭像 發(fā)表于 09-26 13:47 ?571次閱讀

    高效先進(jìn)的全功能工業(yè)級(jí)All-in-One觸控電腦解決方案

    研揚(yáng)的ACP-1075與ACP-1078工業(yè)級(jí)All-in-One全功能觸控電腦,以?xún)?yōu)雅的設(shè)計(jì)、平臺(tái)支持和靈活部署的特點(diǎn),加速了從智慧零售到工業(yè)網(wǎng)關(guān)解決方案等各個(gè)領(lǐng)域的項(xiàng)目整合。這兩
    的頭像 發(fā)表于 09-21 08:01 ?384次閱讀
    高效先進(jìn)的<b class='flag-5'>全功能</b>工業(yè)級(jí)All-in-One觸控電腦解決<b class='flag-5'>方案</b>

    松下MPS媒體制作平臺(tái)的優(yōu)勢(shì)和功能

    松下MPS媒體制作平臺(tái)是一個(gè)多元化的服務(wù)平臺(tái),它將一體化攝像機(jī)的多種配套軟件整合到一個(gè)統(tǒng)一的環(huán)境中,提供了豐富的功能和直觀的操作界面,讓用戶(hù)的使用體驗(yàn)更便捷、更高效。
    的頭像 發(fā)表于 09-19 10:04 ?662次閱讀
    松下MPS媒體<b class='flag-5'>制作</b><b class='flag-5'>平臺(tái)</b>的優(yōu)勢(shì)和<b class='flag-5'>功能</b>

    昆侖萬(wàn)維發(fā)布全球首個(gè)AI流媒體音樂(lè)平臺(tái)Melodio

    昆侖萬(wàn)維在科技創(chuàng)新領(lǐng)域再次邁出重要一步,正式推出了全球首個(gè)AI流媒體音樂(lè)平臺(tái)——Melodio,以及配套的AI音樂(lè)商用創(chuàng)作平臺(tái)Mureka。這兩款創(chuàng)新產(chǎn)品的問(wèn)世,標(biāo)志著音樂(lè)產(chǎn)業(yè)正式邁入
    的頭像 發(fā)表于 08-14 17:44 ?1073次閱讀

    松下MPS媒體制作平臺(tái)的設(shè)備查看功能

    松下MPS媒體制作平臺(tái)是一個(gè)多元化的服務(wù)平臺(tái),用戶(hù)可以在統(tǒng)一的界面上進(jìn)行不同需求的功能操作,無(wú)需再單獨(dú)一個(gè)個(gè)打開(kāi)軟件,讓用戶(hù)的使用體驗(yàn)更便捷、更高效。
    的頭像 發(fā)表于 08-08 14:11 ?601次閱讀
    松下MPS媒體<b class='flag-5'>制作</b><b class='flag-5'>平臺(tái)</b>的設(shè)備查看<b class='flag-5'>功能</b>

    醫(yī)院集成平臺(tái)解決方案

    醫(yī)院集成平臺(tái) 解決方案是為了滿(mǎn)足醫(yī)療機(jī)構(gòu)日益增長(zhǎng)的信息化需求而設(shè)計(jì)的綜合性解決方案。這種平臺(tái)整合了各類(lèi)醫(yī)療信息系統(tǒng)和技術(shù),以促進(jìn)醫(yī)院內(nèi)部各個(gè)環(huán)節(jié)之間的協(xié)作、數(shù)據(jù)共享和流程優(yōu)化。通過(guò)采用
    的頭像 發(fā)表于 06-27 16:07 ?931次閱讀