您的位置:首页 > 互联网

.NET应用程序支持直接调用WebAssembly模块

发布时间:2019-12-10 08:49:34  来源:互联网     背景:

  WebAssembly Runtime现已添加.NET Core API,开发者可直接在.NET应用程序中调用WebAssembly模块。

  Mozilla 宣布由Bytecode Alliance创建的Wasmtime(WebAssembly runtime)现已添加处于早期预览版状态的.NET Core API,这就意味着开发者可以直接在.NET应用程序中调用 WebAssembly代码。

  Bytecode Alliance(字节码联盟)是由 Mozilla、Fastly、Intel与Red Hat联合成立的组织,该联盟旨在通过协作实施标准和提出新标准,以完善 WebAssembly在浏览器之外的生态。Mozilla提到,.NET Core作为一个跨平台的Runtime,仍提供对WebAssembly的支持主要三个好处,除了可跨平台共享更多代码之外,还能安全地隔离不受信任的代码,同时凭借着WebAssembly的接口类型(WebAssembly Interface Types),WebAssembly和.NET可相互传递复杂类型。

  虽然我们能够使用.NET Core构建跨平台应用,但如果要使用诸如C或是Rust等原生函数库,这仍然是十分不方便的操作,因为需要函数库为每个平台发布特定函数库版本。不过有了WebAssembly之后,我们可以将其作为桥梁以简单满足上面的需求。原生函数库可以先编译成WebAssembly,然后包括.NET Core在内的许多平台就能使用这些WebAssembly模块,这将简化函数库的发布以及应用程序对这些函数库的依赖方式。

  由于WebAssembly是面向网页设计的,网页是一种每次访问网站(读/写数据)都会执行不受信任代码的环境,WebAssembly模块只能调用从主机环境明确输入的外部函数,而且只能在主机分配的内存区域进行读写数据,这种沙盒设计方式也能被应用在.NET Core中,以增加安全性。通过支持WebAssembly,.NET Core也能使用沙盒以执行不信任代码。

  另外,Bytecode Alliance力推的WebAssembly接口类型增加了WebAssembly与其他语言的互通性,.NET Core也能从中受益。Mozilla表示,WebAssembly接口类型简化了应用程序与WebAssembly模块间来回传递复杂类型所需的“胶水代码”。当Wasmtime的.NET API最终可以对接口类型进行操作,WebAssembly和.NET之间就能够无缝地传递复杂类型。

  最后,Wasmtime新增加的这个.NET Core API尚处于预览阶段,Bytecode Alliance成员仍在对其积极开发中,更新将不保证向后兼容。当前目标是让Wasmtime更为稳定,因此不建议开发者将Wasmtime的.NET Core API用于正式产品开发。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
SITA最新报告: 数字化旅客驱动2025年航司和机场策略
数字化旅客期待更自动化的无缝旅行体验 全球航空运输业领先的IT商务解决方案和通讯服务提供商国际航空电讯集团(以下简称...
日期:10-19
手机终结者 京东白条免息星球让换手机成为家常话
作为一个数码爱好者,对新发布的手机有着无穷乐趣,最近刷爆科技圈的当属三星S10最新旗舰,正面挖孔......
日期:03-19
北通宙斯游戏手柄上市 精英手柄选微软还是国产?
昨日,国内知名手柄品牌北通举办了新品北通宙斯游戏手柄发布会。在早之前,网上已有这款宙斯手柄的......
日期:10-21
新中国70年科技进步史,小程序、微信支付亮相2019进博会展示中国创新成果
11月5日,第二届中国国际进口博览会在上海正式开幕,微信小程序、微信支付同时亮相中国馆,以现场拍......
日期:11-06
换脸软件ZAO的微信分享链接被停止访问,被指存在安全风险
(原标题:换脸软件ZAO的微信分享链接被停止访问,被指存在安全风险)...
日期:09-02
不忘初心 砥砺前行 成都优卡累计用户量突破500万
成都优卡聚焦瞄准信贷中介线上化6000亿市场,一直致力于通过技术分析、运营优化、需求匹配、用户对......
日期:03-22
别瞎买,这才是酷女孩最想要的七夕礼物!
马上就要到七夕情人节了,有对象的朋友们想必都卯足了劲儿秀恩爱、虐单身,但对男孩子来说,情人节送什......
日期:08-06
期中考试微信查成绩就用易查分
期中考试就要来了,不少人会觉得“哎,学生们又要做噩梦了”,其实,真正要做噩梦的是我们老......
日期:04-23
当代佳作:魅族16x就是心中的一部好手机
现在的手机厂商在生产自己产品时面临的最大的问题就是如何将自己产品的颜值和性能进行平衡,所以才......
日期:07-29
3·15关注信息安全 科大讯飞:呼吁技术发展应造福人类
央视“3·15晚会”刚落下帷幕,节目中璧合科技等多家公司因窃取用户信息,并利用机......
日期:03-17
上海道路运输行业公布首批严重失信名单:滴滴出行、美团打车在列
11月29日消息 据新华社报道,上海市道路运输管理局近期公布道路运输行业企业和个人违规经营首批&ldq......
日期:11-29
普渡科技获“2019餐饮产业服务商20强”称号,助力餐饮品牌高效扩张
10月24-25日,为期两天的“品牌升级·组织变革 · GIIS 2019国际餐饮创新峰会&rdq......
日期:10-25
驱动网络发展,部署未来家用产品市场
美国网件发布全系列Wi-Fi6家用无线路由器、并推出Home Heart系列创新无线产品...
日期:05-27
瓜分千万红包,多重福利等你拿,这个V粉节惊喜多多
8月6日-9日,为期三天的V粉节正在热火朝天地进行着。作为暑期档最后一个V粉节,恰好又遇上了七夕,v......
日期:08-07
售后环节引起重视,德意十年质保成就安心消费
消费理念的进步让消费者们在选购商品时具备更多元的关注角度,外观、科技、创新等都是重点考虑因素。......
日期:11-13
双十一苏宁总部大楼热闹非凡,各行业龙头品牌齐驻场
一年一度的“双十一大促”已进入倒计时。为了能在这场举国瞩目的促销狂欢中取得更好业绩......
日期:11-07
DFS集团成为中国内地以外首家使用微信人脸识别支付的环球商户
2019年10月22日 – 世界知名奢侈品旅游零售商DFS集团成为中国内地以外首家使用微信人脸识别支......
日期:10-23
有品上新|海外众筹四冠王-PaMu Slide耳机传奇归来
今年6月,PaMu Slide真无线蓝牙耳机在全球最大的众筹平台之一Indiegogo上发起众筹,在156个国家,获......
日期:10-10
透过全球最流行互联网简史 看最强的中文网站百度
互联网简史,就是一部风云变幻史,从1996年到2019年,有的网站倒下了,而新生网站也层出不穷。近日......
日期:10-17
航班管家2019数博会重磅发布空铁联运产品 展示智慧出行新成果
5 月 26 日-29日,以 "创新发展 数说未来" 为主题的 2019中国国际大数据产业博览会(以下简称“......
日期:05-28