91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

谷歌Fuchsia編輯語(yǔ)言策略介紹

汽車(chē)玩家 ? 來(lái)源:開(kāi)源中國(guó) ? 作者:oschina ? 2020-02-26 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

谷歌新一代開(kāi)源操作系統(tǒng)Fuchsia 的開(kāi)發(fā)者網(wǎng)站上公布了一份Fuchsia 編輯語(yǔ)言策略,文檔描述了 C、C++、Dart、Rust 與 Go 的優(yōu)劣勢(shì),并明確指定了其中哪些語(yǔ)言將會(huì)在 Fuchsia 開(kāi)發(fā)生態(tài)中得到怎樣程度的支持。

谷歌Fuchsia編輯語(yǔ)言策略介紹

該策略文檔描述了 Fuchsia 項(xiàng)目在 Fuchsia Platform Source Tree(Fuchsia 平臺(tái)源碼樹(shù))和供終端開(kāi)發(fā)者在這之外構(gòu)建 Fuchsia 開(kāi)發(fā)目標(biāo)設(shè)備軟件時(shí)使用和支持的編程語(yǔ)言。

Fuchsia Platform Source Tree 是 fuchsia.googlesource.com 上托管的 Fuchsia 源碼,終端開(kāi)發(fā)者是指在 Fuchsia Platform Source Tree 之外為 Fuchsia 編寫(xiě)軟件的人。與終端開(kāi)發(fā)者相比,F(xiàn)uchsia Platform Source Tree 可以匯聚對(duì) Fuchsia 系統(tǒng)及其基礎(chǔ)技術(shù)更大的更改,因?yàn)榭梢詧?zhí)行僅影響 Fuchsia Platform Source Tree 的更改,而無(wú)需與其他人員進(jìn)行協(xié)調(diào)。相反,影響終端開(kāi)發(fā)者的更改需要更多的協(xié)調(diào),并且需要更長(zhǎng)的執(zhí)行時(shí)間。

谷歌介紹,對(duì)終端開(kāi)發(fā)者的支持意味著 Fuchsia SDK 需要包含可幫助他們?yōu)?Fuchsia 開(kāi)發(fā)軟件的工具和庫(kù),包括 FIDL(FuchsiaInterface definition language,F(xiàn)uchsia接口定義語(yǔ)言)特定語(yǔ)言后端與支持庫(kù)等。對(duì)異步編程的強(qiáng)大支持則意味著可以使用直線型代碼,例如使用 Rust/Dart 等語(yǔ)言的 async/await 編寫(xiě)異步程序。

文檔接下來(lái)分別羅列了幾種編程語(yǔ)言,分析了它們的優(yōu)缺點(diǎn)之后,得出如下結(jié)論:

C

C 被支持用于終端開(kāi)發(fā)者。

在 Fuchsia Platform Source Tree 中,不鼓勵(lì)使用 C 的新用法,并且僅批準(zhǔn)用于以下領(lǐng)域:

用于底層系統(tǒng)編程,包括內(nèi)核中

用于定義到共享庫(kù)和其它系統(tǒng)組件的 ABI 穩(wěn)定接口

C++

C++ 被支持用于終端開(kāi)發(fā)者。

批準(zhǔn)在整個(gè) Fuchsia Platform Source Tree 中使用 C++。

Dart

Dart 被支持用于面向非驅(qū)動(dòng)程序的終端開(kāi)發(fā)者。

Dart 被批準(zhǔn)在 Fuchsia Platform Source Tree 中用于用戶界面和無(wú)限期運(yùn)行的程序。

Rust

終端開(kāi)發(fā)者不支持使用 Rust。

除了 Zircon 內(nèi)核,Rust 被批準(zhǔn)在整個(gè) Fuchsia Platform Source Tree 中使用。

Go

Go 僅被批準(zhǔn)在網(wǎng)絡(luò)技術(shù)棧中使用,因?yàn)榫W(wǎng)絡(luò)棧的遷移需要大量成本。時(shí)間準(zhǔn)許的話,應(yīng)該將網(wǎng)絡(luò)棧遷移到批準(zhǔn)的語(yǔ)言。

必須將 Fuchsia 中用于目標(biāo)設(shè)備上生產(chǎn)軟件的所有其它Go 代碼遷移到批準(zhǔn)的語(yǔ)言。

總結(jié)一下,Go 在 Fuchsia 生態(tài)中可能會(huì)有些失落,值得注意的是文檔中關(guān)于其缺點(diǎn)的介紹:

使用垃圾回收來(lái)管理內(nèi)存,這比其它用于管理內(nèi)存的技術(shù)占用更多的資源

運(yùn)行時(shí)環(huán)境龐大

Fuchsia Platform Source Tree 在使用 Go 方面具有負(fù)面的實(shí)施經(jīng)驗(yàn)。Fuchsia 項(xiàng)目在 Go 中構(gòu)建的系統(tǒng)組件消耗的內(nèi)存和內(nèi)核資源相比使用 C++ 或 Rust 構(gòu)建的同類(lèi)組件更多

工具鏈產(chǎn)生大型二進(jìn)制文件

值得關(guān)注的是,文檔中沒(méi)有涉及 Fuchsia已經(jīng)確認(rèn)支持的 Python。不過(guò)關(guān)于Python 的支持細(xì)節(jié),支持語(yǔ)言頁(yè)面也沒(méi)有詳細(xì)內(nèi)容,只有一欄欄TODO,應(yīng)該是還沒(méi)有做好準(zhǔn)備。

谷歌Fuchsia編輯語(yǔ)言策略介紹

而另一方面,此前關(guān)于支持 JavaScript的傳言,看來(lái)也無(wú)法得證。

聲明:本文內(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)投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6254

    瀏覽量

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

    關(guān)注

    37

    文章

    7402

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    面向視覺(jué)語(yǔ)言導(dǎo)航的任務(wù)驅(qū)動(dòng)式地圖學(xué)習(xí)框架MapDream介紹

    在視覺(jué)語(yǔ)言導(dǎo)航(VLN)中,地圖長(zhǎng)期作為獨(dú)立模塊構(gòu)建,并通過(guò)固定接口交由導(dǎo)航策略使用。無(wú)論是BEV網(wǎng)格、拓?fù)鋱D還是語(yǔ)義記憶模塊,這些表示大多脫離策略學(xué)習(xí)而設(shè)計(jì)。結(jié)果是,機(jī)器人即使掌握?qǐng)鼍暗男畔?,也仍可能繞行甚至偏離目標(biāo),因?yàn)榈貓D
    的頭像 發(fā)表于 03-02 10:40 ?372次閱讀
    面向視覺(jué)<b class='flag-5'>語(yǔ)言</b>導(dǎo)航的任務(wù)驅(qū)動(dòng)式地圖學(xué)習(xí)框架MapDream<b class='flag-5'>介紹</b>

    谷歌評(píng)論卡,碰一碰即可完成谷歌評(píng)論 #谷歌評(píng)論卡 #NFC標(biāo)簽 #nfc卡

    谷歌
    深圳市融智興科技有限公司
    發(fā)布于 :2026年01月15日 17:02:00

    釘釘正式開(kāi)源HarmonyOS圖片編輯組件

    ArkTS語(yǔ)言開(kāi)發(fā),提供了畫(huà)板、馬賽克、裁剪、文字四大核心圖像處理能力,助力開(kāi)發(fā)者以低代碼成本、高集成效率,為應(yīng)用構(gòu)建功能完整、交互流暢的圖片編輯體驗(yàn)。
    的頭像 發(fā)表于 01-05 09:58 ?505次閱讀

    C語(yǔ)言的分支結(jié)構(gòu)介紹

    1.簡(jiǎn)單if語(yǔ)句 C語(yǔ)言中的分支結(jié)構(gòu)語(yǔ)句中的if條件語(yǔ)句。 簡(jiǎn)單if語(yǔ)句的基本結(jié)構(gòu)如下: 代碼語(yǔ)言:javascript if(表達(dá)式) { 執(zhí)行代碼塊; } 其語(yǔ)義是:如果表達(dá)式的值為真,則執(zhí)行其后的語(yǔ)句,否則不執(zhí)行該語(yǔ)句。 注意:if()后面沒(méi)有分號(hào),直
    發(fā)表于 11-25 07:48

    C語(yǔ)言的常量介紹

    在程序執(zhí)行過(guò)程中,值不發(fā)生改變的量稱(chēng)為常量。 mtianyan: C語(yǔ)言的常量可以分為直接常量和符號(hào)常量。 直接常量也稱(chēng)為字面量,是可以直接拿來(lái)使用,無(wú)需說(shuō)明的量,比如: 整型常量:13、0
    發(fā)表于 11-24 07:12

    芯原與谷歌聯(lián)合推出開(kāi)源Coral NPU IP

    芯原股份近日宣布與谷歌聯(lián)合推出面向始終在線、超低能耗端側(cè)大語(yǔ)言模型應(yīng)用的Coral NPU IP。
    的頭像 發(fā)表于 11-13 11:24 ?607次閱讀
    芯原與<b class='flag-5'>谷歌</b>聯(lián)合推出開(kāi)源Coral NPU IP

    C語(yǔ)言的printf基本用法介紹

    語(yǔ)言轉(zhuǎn)義字符》一節(jié)中有具體的講解,請(qǐng)大家暫時(shí)先記住n的含義。 所謂換行,就是讓文本從下一行的開(kāi)頭輸出,相當(dāng)于在編輯 Word 或者 TXT 文檔時(shí)按下回車(chē)鍵。 puts 輸出完成后會(huì)自動(dòng)換行,而
    發(fā)表于 11-12 07:04

    基于開(kāi)源鴻蒙的圖片編輯開(kāi)發(fā)樣例(2)

    本期內(nèi)容介紹基于開(kāi)源鴻蒙在RK3568上開(kāi)發(fā)圖片編輯樣例的全流程,分為上篇和下篇,本篇為下篇,主要介紹標(biāo)記、保存圖片功能。
    的頭像 發(fā)表于 10-31 09:19 ?3212次閱讀
    基于開(kāi)源鴻蒙的圖片<b class='flag-5'>編輯</b>開(kāi)發(fā)樣例(2)

    基于開(kāi)源鴻蒙的圖片編輯開(kāi)發(fā)樣例(1)

    本期內(nèi)容介紹基于開(kāi)源鴻蒙在RK3568上開(kāi)發(fā)圖片編輯樣例的全流程,分為上篇和下篇,本篇為上篇,主要介紹添加相冊(cè)圖片、編譯圖片功能。
    的頭像 發(fā)表于 10-31 09:16 ?3070次閱讀
    基于開(kāi)源鴻蒙的圖片<b class='flag-5'>編輯</b>開(kāi)發(fā)樣例(1)

    圖文詳情編輯接口的設(shè)計(jì)與實(shí)現(xiàn)

    ? ?在內(nèi)容管理系統(tǒng)(如電商平臺(tái)、博客或新聞應(yīng)用)中,圖文詳情編輯是一個(gè)核心功能。它允許用戶動(dòng)態(tài)創(chuàng)建、更新和刪除圖文內(nèi)容(如產(chǎn)品描述、文章正文)。一個(gè)高效、易用的接口能顯著提升用戶體驗(yàn)和開(kāi)發(fā)效率
    的頭像 發(fā)表于 10-23 16:37 ?391次閱讀
    圖文詳情<b class='flag-5'>編輯</b>接口的設(shè)計(jì)與實(shí)現(xiàn)

    三相電機(jī)驅(qū)動(dòng)系統(tǒng)逆變器故障補(bǔ)救與容錯(cuò)策略

    保障電機(jī)驅(qū)動(dòng)系統(tǒng)安全運(yùn)行的策略出發(fā),對(duì)現(xiàn)有的逆變器故障隔離、補(bǔ)救與容錯(cuò)方案進(jìn)行歸納,介紹各方案所用的拓?fù)浜涂刂?b class='flag-5'>策略,并以永磁同步電機(jī)驅(qū)動(dòng)系統(tǒng)為例對(duì)各容錯(cuò)逆變器的性能進(jìn)行對(duì)比。 純分享帖,需要者可點(diǎn)擊附件
    發(fā)表于 06-12 14:01

    谷歌地圖GPS定位

    谷歌地圖GPS定位:精準(zhǔn)導(dǎo)航背后的技術(shù)解析 谷歌地圖作為全球最受歡迎的地圖服務(wù)之一,其精準(zhǔn)的GPS定位功能為用戶提供了極大便利。本文將深入探討谷歌地圖如何利用GPS技術(shù),實(shí)現(xiàn)高精度定位,并帶來(lái)革命性
    的頭像 發(fā)表于 05-29 16:54 ?1474次閱讀

    從初學(xué)到進(jìn)階:樹(shù)莓派上最適合你的代碼編輯器推薦!

    安裝樹(shù)莓派操作系統(tǒng)后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多種編程語(yǔ)言進(jìn)行編程了。其中,Python是樹(shù)莓派上最受歡迎的編程語(yǔ)言。在樹(shù)莓派上開(kāi)展任何項(xiàng)目
    的頭像 發(fā)表于 05-15 16:20 ?1197次閱讀
    從初學(xué)到進(jìn)階:樹(shù)莓派上最適合你的代碼<b class='flag-5'>編輯</b>器推薦!

    C語(yǔ)言的歷史及程序介紹

    電子發(fā)燒友網(wǎng)站提供《C語(yǔ)言的歷史及程序介紹.pdf》資料免費(fèi)下載
    發(fā)表于 04-09 16:10 ?0次下載

    Linux下Vim編輯器的使用技巧

    【Vim】常用總結(jié)? 簡(jiǎn)介? image 什么是vim?? Linux下兩大編輯神器之一 vim ? Linux/Unix下使用最多的編輯器 ? vi的改進(jìn)版 ? 可能是最難上手的編輯器之一
    的頭像 發(fā)表于 04-01 17:36 ?1445次閱讀
    Linux下Vim<b class='flag-5'>編輯</b>器的使用技巧