软件开发客服
首页 > 上上资讯 > .NET程序实现直接加载WebAssembly程序码

.NET程序实现直接加载WebAssembly程序码

2019-12-09 16:24:10编辑:上上定制浏览量:375

Bytecode Alliance发布的Wasmtime如今新添加.NET Core API,而此项升级的含意,意味着开发者将可立即在.NET程序中,加载WebAssembly程序码。Wasmtime是中小型高效率的WebAssembly Runtime,现阶段这一新API已经前期预览环节。Bytecode Alliance组员仍积极参与开发设计中,升级将不确保向后相溶,现阶段Bytecode Alliance的初期目标是让Wasmtime更加平稳,因而不提议开发人员将Wasmtime的.NET Core API用以真正产品研发。

.NET程序实现直接加载WebAssembly程序码

Bytecode Alliance是Mozilla、Fastly、intel和红帽一同组建的WebAssembly同盟,要通过共同提议并实操新规范,来促进WebAssembly在游览器以外的运用。Mozilla提及,为什么.NET Core早已是一款混合开发的Runtime,依然要支持WebAssembly,关键有3项益处,除开可混合开发共享大量程序资源码以外,还能安全性地防护不被信赖程序资源码,另外也可以因WebAssembly界面类别,使WebAssembly和.NET可互相传送複杂类别。


尽管.NET能够建置混合开发程序运行,可是要应用例如C或者Rust等原生态函式库,却依然非常不便捷,还要函式库为每一服务平台发布特殊的函式库版本,但是,WebAssembly却能够起到桥樑的功效,简洁明了地达到此项要求。原生态函式库可以先编译成WebAssembly,则很多服务平台包含.NET,就能应用某些WebAssembly组件,这将能简单化函式库的公布及其程序运行依赖于某些函式库的模式。因为WebAssembly是为网页制作,而网页页面是一类单次存取平台,都是运行不被信赖程序资源码的生态环境,WebAssembly组件只有通话从服务器生态环境确立键入的外界函式,并且也只有存储服务器所分派的內存地区,而这种的沙箱程序资源码设计方案,也可以被运用在.NET中添加程序资源安全系数。以往.NET Framework曾试过要将不被信赖程序资源码沙箱化,可是最后不论是程序资源码存储安全系数或者程序运行域等技术,都没法恰当防护程序资源码,因而微软公司最终在.NET Core中把沙箱清除。而通过支持WebAssembly,.NET Core也可运用沙箱运行不被信赖程序资源码。

标签: WebAssembly .NET程序

41

相关资讯

浏览器拼字检查功能软件定制进行中

浏览器拼字检查功能软件定制进行中

微软和谷歌联合开发出新的拼字检查功能,将可用于Edge及Chromium-based的浏览器。之前Edge和其他Chromium-based浏览器的拼字检查是由开源软体Hunspe

标签: 拼字检查

DoH正式在Windows发布測試

DoH正式在Windows发布測試

微软去年11月公告将支持DNSoverHTTPS(DoH),第一个可测试的版本已透过快速通道发布给WindowsInsider测试方案的开发人员。用户电脑必须是Build19628

标签: Windows DoH

科技软件升级是智能交通有效途径

科技软件升级是智能交通有效途径

近年来,伴随着中国经济发展的迅速不断发展,高速路投建脚步持续加速,全国性机动车、驾驶人员总数急剧倍增,路政管理工作任务日渐繁杂,工作压力日益增加。为了更好地提升交通管理工作的专业化

标签: 智能交通