WebAssembly生态圈有哪些重要项目?Wasm生态地图重点剖析
支付動態 · 2024-11-29

涵盖四类开发语言和11类相关项目,CNCF推估产值高达594亿美元

/CNCF

在应用程序开发类Wasm相关项目上,包括了四种不同Wasm支持型态的语言,分别是编译语言、托管类语言、脚本语言、为Wasm优化的新语言,另外开发类项目则可分为Runtime、应用程序框架、边缘和裸机、AI推论、嵌入式功能、工具链等6类项目。

而在应用程序部署的Wasm相关项目上,则可分为调度与管理类项目、托管平台、去中心化平台、调试和可观察性项目、半成品存储等5类Wasm相关项目。

进一步来看可支持Wasm的语言,包括了提供一级支持的编译语言,主要有C、C++、Rust和Zig,这类语言可以直接编译成Wasm二进位档,而托管类语言则Go、Dart、Kotlin、Java、C#和.Net等,则需要搭配具有管理能力(如内存垃圾搜集能力)的runtime来运行wasm。可搭配的runtime项目像是WasmEdghe、Wasmtime或浏览器圈熟悉的V8引擎,或像Java与C#则需要把runtime和代码一起编译才能运行,文件大小会稍大,另外还有脚本语言如JavaScript、Ruby、PHP、Python可以在Wasm环境中运行,编译成Wasm档后,用Wasm的解释器就可以运行。而Moonbit和Grain则是两个正在发展,以Wasm优化为目标而诞生的开发语言。

代码编译成Wasm Bytecode之后,需要创建Wasm运行环境,这也是开发者最关心的Wasm类项目。可用来创建Wasm运行环境的项目,较受到关注的像是WasmEdge、Wasmtime、Wamr、WAVM、Wasmer、wasm3、Lunatic、wazero和V8。其中,WasmEdge适合用于云端、边缘应用和分布式应用,而Wasmtime则是一个独立安装,可支持WASI,只能运行wasm的runtime。

对于想要打造大型云原生应用的开发者,则需要功能更完整的Wasm应用框架上,来提供更多进阶或复杂功能的组件,这类应用框架项目最受到关注的是WasmEdge项目。WasmEdge框架最大特色是提供了许多进阶的POSIX API,也可以搭配支持许多知名Rust和JavaScript框架,像是可搭配node.js使用。另外还两个值得关注的Wasm应用框架,包括了可用来打造Wasm微服务架构的Spin框架,以及可用于开发和管理分布式应用架构的WasmCloud项目。

这两年GenAI爆红后,可以将Wasm创建AI推论环境的项目受到高度关注,较知名的则有Wasmtime、WasmEdge和WAMR。像是WasmEdge项目可支持不少知名AI技术框架,如OpenVINO、Pytorch、Tensorflow、MMGL/Llama2,也受到AI圈高度青睐。

热门文章
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
亚洲游戏市场观察:15大市场热门游戏与用户趋势
线上游戏
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
灰度在iGB L!VE 2026展位T70和你相约7月,一起点燃伦敦的热情!
灰度头条
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
英国确认各垂直行业的赌博税税率
游戏风向
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
越南在线博彩业政策收紧 催生市场新机遇
东南亚资讯
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
首页
游戏
合作
发现
我的