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

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

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

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

.NET應(yīng)用程序可以直接調(diào)用WebAssembly模塊了

汽車玩家 ? 來(lái)源:開源中國(guó) ? 作者:局長(zhǎng) ? 2019-12-10 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

WebAssembly Runtime現(xiàn)已添加.NET Core API,開發(fā)者可直接在.NET應(yīng)用程序中調(diào)用WebAssembly模塊。

Mozilla宣布由Bytecode Alliance創(chuàng)建的Wasmtime(WebAssembly runtime)現(xiàn)已添加處于早期預(yù)覽版狀態(tài)的.NET Core API,這就意味著開發(fā)者可以直接在.NET應(yīng)用程序中調(diào)用WebAssembly代碼。

Bytecode Alliance(字節(jié)碼聯(lián)盟)是由Mozilla、Fastly、Intel與Red Hat聯(lián)合成立的組織,該聯(lián)盟旨在通過(guò)協(xié)作實(shí)施標(biāo)準(zhǔn)和提出新標(biāo)準(zhǔn),以完善WebAssembly在瀏覽器之外的生態(tài)。Mozilla提到,.NET Core作為一個(gè)跨平臺(tái)的Runtime,仍提供對(duì)WebAssembly的支持主要三個(gè)好處,除了可跨平臺(tái)共享更多代碼之外,還能安全地隔離不受信任的代碼,同時(shí)憑借著WebAssembly的接口類型(WebAssembly Interface Types),WebAssembly和.NET可相互傳遞復(fù)雜類型。

雖然我們能夠使用.NET Core構(gòu)建跨平臺(tái)應(yīng)用,但如果要使用諸如C或是Rust等原生函數(shù)庫(kù),這仍然是十分不方便的操作,因?yàn)樾枰瘮?shù)庫(kù)為每個(gè)平臺(tái)發(fā)布特定函數(shù)庫(kù)版本。不過(guò)有了WebAssembly之后,我們可以將其作為橋梁以簡(jiǎn)單滿足上面的需求。原生函數(shù)庫(kù)可以先編譯成WebAssembly,然后包括.NET Core在內(nèi)的許多平臺(tái)就能使用這些WebAssembly模塊,這將簡(jiǎn)化函數(shù)庫(kù)的發(fā)布以及應(yīng)用程序?qū)@些函數(shù)庫(kù)的依賴方式。

由于WebAssembly是面向網(wǎng)頁(yè)設(shè)計(jì)的,網(wǎng)頁(yè)是一種每次訪問網(wǎng)站(讀/寫數(shù)據(jù))都會(huì)執(zhí)行不受信任代碼的環(huán)境,WebAssembly模塊只能調(diào)用從主機(jī)環(huán)境明確輸入的外部函數(shù),而且只能在主機(jī)分配的內(nèi)存區(qū)域進(jìn)行讀寫數(shù)據(jù),這種沙盒設(shè)計(jì)方式也能被應(yīng)用在.NET Core中,以增加安全性。通過(guò)支持WebAssembly,.NET Core也能使用沙盒以執(zhí)行不信任代碼。

另外,Bytecode Alliance力推的WebAssembly接口類型增加了WebAssembly與其他語(yǔ)言的互通性,.NET Core也能從中受益。Mozilla表示,WebAssembly接口類型簡(jiǎn)化了應(yīng)用程序與WebAssembly模塊間來(lái)回傳遞復(fù)雜類型所需的“膠水代碼”。當(dāng)Wasmtime的.NET API最終可以對(duì)接口類型進(jìn)行操作,WebAssembly和.NET之間就能夠無(wú)縫地傳遞復(fù)雜類型。

最后,Wasmtime新增加的這個(gè).NET Core API尚處于預(yù)覽階段,Bytecode Alliance成員仍在對(duì)其積極開發(fā)中,更新將不保證向后兼容。當(dāng)前目標(biāo)是讓W(xué)asmtime更為穩(wěn)定,因此不建議開發(fā)者將Wasmtime的.NET Core API用于正式產(chǎn)品開發(fā)。

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

    關(guān)注

    0

    文章

    127

    瀏覽量

    56989
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3342

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    深入了解API:詳解應(yīng)用程序接口的作用和原理

    引言:在現(xiàn)代軟件開發(fā)領(lǐng)域中, API(Application Programming Interface,應(yīng)用程序接口)扮演著至關(guān)重要的角色。無(wú)論是在Web開發(fā)、移動(dòng)應(yīng)用還是大型軟件系統(tǒng)中,API
    的頭像 發(fā)表于 11-03 09:37 ?159次閱讀

    深入了解系統(tǒng)調(diào)用API:探索操作系統(tǒng)底層的關(guān)鍵接口

    一、前言 為什么用戶程序不能直接訪問系統(tǒng)內(nèi)核模式提供的服務(wù)? 在linux中,將程序的運(yùn)行空間分為內(nèi)核空間與用戶空間(內(nèi)核態(tài)和用戶態(tài)),在邏輯上它們之間是相互隔離的,因此用戶程序不能訪
    的頭像 發(fā)表于 11-03 09:20 ?462次閱讀

    學(xué)生適合使用的SOLIDWORKS 云應(yīng)用程序

    隨著科技的不斷發(fā)展,計(jì)算機(jī)輔助設(shè)計(jì)(CAD)技術(shù)已經(jīng)成為現(xiàn)代工程教育的重要組成部分。SOLIDWORKS作為一款CAD軟件,其教育版云應(yīng)用程序為學(xué)生提供強(qiáng)大而靈活的設(shè)計(jì)平臺(tái)。本文將探討
    的頭像 發(fā)表于 09-15 10:39 ?532次閱讀
    學(xué)生適合使用的SOLIDWORKS 云<b class='flag-5'>應(yīng)用程序</b>

    RTOS SDK的canmv_net_mgmt網(wǎng)絡(luò)模塊如何編寫連接代碼?

    從最近源碼更新一次后,以前的可執(zhí)行文件使用出錯(cuò)了,請(qǐng)問有沒有大哥知道新一版源碼怎么編寫代碼進(jìn)行操作網(wǎng)絡(luò)模塊canmv_net_mgmt。 或者是操作canmv_net_mgmt的頭文
    發(fā)表于 07-25 08:14

    從 app_gatt_callback調(diào)用這個(gè)隊(duì)列推送函數(shù)時(shí),程序出現(xiàn)硬故障怎么解決?

    ,其大小為 intptr_t。 當(dāng)我從 \" app_bt_management_c \" allback 調(diào)用隊(duì)列推送 API 時(shí),我的程序可以正常工作。 但是當(dāng)我從 app_gatt_callback
    發(fā)表于 07-04 06:03

    對(duì)于具有直接反饋控制的 CCG3PA 應(yīng)用程序,是否可以正確地重新使用引腳 12(負(fù)載使能控制),它有哪些限制?

    對(duì)于具有直接反饋控制的 CCG3PA 應(yīng)用程序,是否可以正確地重新使用引腳 12(負(fù)載使能控制),它有哪些限制? 我們能夠?qū)⑵渲貜?fù)用于通信,但是當(dāng)使用 \"
    發(fā)表于 05-26 07:23

    verilog模塊調(diào)用、任務(wù)和函數(shù)

    在做模塊劃分時(shí),通常會(huì)出現(xiàn)這種情形,某個(gè)大的模塊中包含了一個(gè)或多個(gè)功能子模塊,verilog是通過(guò)模塊調(diào)用或稱為
    的頭像 發(fā)表于 05-03 10:29 ?1293次閱讀
    verilog<b class='flag-5'>模塊</b>的<b class='flag-5'>調(diào)用</b>、任務(wù)和函數(shù)

    AWTK-WEB 快速入門(5) - C 語(yǔ)言 WebSocket 應(yīng)用程序

    導(dǎo)讀WebSocket可以實(shí)現(xiàn)雙向通信,適合實(shí)時(shí)通信場(chǎng)景。本文介紹一下使用C語(yǔ)言開發(fā)AWTK-WEB應(yīng)用程序,并用WebSocket與服務(wù)器通訊。用AWTKDesigner新建一個(gè)應(yīng)用程序先安裝
    的頭像 發(fā)表于 02-19 11:49 ?899次閱讀
    AWTK-WEB 快速入門(5) - C 語(yǔ)言 WebSocket <b class='flag-5'>應(yīng)用程序</b>

    labview調(diào)用dll提示加載程序集時(shí)發(fā)生錯(cuò)誤

    問題描述: 小弟在用構(gòu)造器節(jié)點(diǎn)調(diào)用dll的時(shí)候提示加載程序集時(shí)發(fā)生錯(cuò)誤,個(gè)人覺得可能是.net環(huán)境不匹配,還請(qǐng)各位大神支支招 問題圖片如下圖 dll描述如圖
    發(fā)表于 02-19 10:46

    ANACONDA——關(guān)于發(fā)布數(shù)據(jù)應(yīng)用程序的新簡(jiǎn)單方法

    與 Anaconda 的云筆記本服務(wù)無(wú)縫集成,為用戶提供一種輕松共享筆記本結(jié)果的方式,并讓其他人也可以隨意的訪問它們。 下面我們來(lái)了解關(guān)于這項(xiàng)新功能的實(shí)際應(yīng)用: 這項(xiàng)功能與 Panel 的多功能性相結(jié)合,將徹底改變您發(fā)布數(shù)據(jù)應(yīng)用程序
    的頭像 發(fā)表于 01-17 11:39 ?646次閱讀
    ANACONDA——關(guān)于發(fā)布數(shù)據(jù)<b class='flag-5'>應(yīng)用程序</b>的新簡(jiǎn)單方法

    適用于MySQL和MariaDB的.NET連接器

    支持 ORM 的適用于 MySQL 和 MariaDB 的 .NET 連接器 dotConnect for MySQL 是一種高性能 ADO.NET 數(shù)據(jù)提供程序,可在開發(fā) MySQL 的應(yīng)用
    的頭像 發(fā)表于 01-16 14:17 ?794次閱讀
    適用于MySQL和MariaDB的.<b class='flag-5'>NET</b>連接器

    dotConnect:基于ADO.NET架構(gòu)的增強(qiáng)型數(shù)據(jù)連接解決方案

    dotConnect是一個(gè)基于ADO.NET架構(gòu)的增強(qiáng)型數(shù)據(jù)連接解決方案,是一個(gè)采用了大量創(chuàng)新技術(shù)的開發(fā)框架。dotConnect是一款適用于主要數(shù)據(jù)庫(kù)和流行云應(yīng)用程序的高性能數(shù)據(jù)提供程序,為開發(fā)
    的頭像 發(fā)表于 01-07 11:07 ?702次閱讀
    dotConnect:基于ADO.<b class='flag-5'>NET</b>架構(gòu)的增強(qiáng)型數(shù)據(jù)連接解決方案

    通過(guò)Skyvia Connect SQL終端節(jié)點(diǎn)訪問任何數(shù)據(jù)

    作為網(wǎng)關(guān) ADO.NET 通過(guò)最知名和最廣泛使用的 .NET 數(shù)據(jù)訪問接口將不同的數(shù)據(jù)庫(kù)和云應(yīng)用程序連接到 .NET 數(shù)據(jù)相關(guān)程序和技術(shù)。
    的頭像 發(fā)表于 01-02 09:31 ?596次閱讀
    通過(guò)Skyvia Connect SQL終端節(jié)點(diǎn)訪問任何數(shù)據(jù)

    BQ78412應(yīng)用程序編程接口

    電子發(fā)燒友網(wǎng)站提供《BQ78412應(yīng)用程序編程接口.pdf》資料免費(fèi)下載
    發(fā)表于 12-18 14:46 ?0次下載
    BQ78412<b class='flag-5'>應(yīng)用程序</b>編程接口

    TAS2521應(yīng)用程序參考指南

    電子發(fā)燒友網(wǎng)站提供《TAS2521應(yīng)用程序參考指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-10 13:49 ?0次下載
    TAS2521<b class='flag-5'>應(yīng)用程序</b>參考指南