【项目简介】WasmEdge - 云原生 WebAssembly Runtime
WasmEdge 现在由 CNCF 云原生计算基金会托管,是一个轻量级、高性能的 WebAssembly (WASM) runtime,为边缘进行了优化。WasmEdge 可以应用于 severless 云函数、SaaS、区块链智能合约、物联网、汽车实时软件应用等多种场景。
从技术上讲,WasmEdge 的独特之处在于:
- 通过 LLVM AOT 支持,WasmEdge 的性能还是比较好的,具体可以查看在 IEEE software 上发表的论文。
- 除了完全兼容 WebAssembly/WASI 标准外,WasmEdge 还有以下扩展
- Network scoket,已经有 Rust 与 JavaScript SDK
- Async polling,可用于 Rust Future 和 JS async
- TensorFlow 推理,同样也有了 Rust SDK
- 关键值存储
- 数据库连接器
- 限制资源的 gas meter
- JavaScript 支持
- ES6 Module 和 std API 支持
- 用 Rust 实现 JS API
- 将本地 C 共享库函数导入为 JS 函数
- 云原生管理和编排
- 使用 CRI-O 和 Kubernetes 管理 WebAssembly 应用
- 基于 K8s 的 service mesh 里的 sidecar 应用
- Dapr 微服务
- 跨平台支持
- 2010年以后的 Linux OS,X86 与 ARM CPU 均支持
- X86 和 M1 的 Mac OS
- Windows
- Microkernel 和 seL4 RTOS
- 非常容易扩展
- 非常容易嵌入 host 应用
相关推荐
WasmEdge (之前名为 SSVM) 是为边缘计算优化的轻量级、高性能、可扩展的 WebAssembly (Wasm) 虚拟机,可用于云原生、边缘和去中心化的应用
WasmEdge 是一款轻量级、高性能且可扩展的 WebAssembly 运行时,适用于云原生、边缘计算以及去中心化应用。它为无服务器应用、嵌入式函数、微服务、智能合约和物联网设备提供支持。
在 OpenHarmony 开发板上运行 WasmEdge
作者:翁纯仪 在 OpenHarmony OS 上运行 WasmEdge,能够改善开发者的开体验。 Why 移动与 IoT 设备的特点是资源受限,软硬件不统一,用户体验却要求很高。设备要能安全,跨平台地运行第三方开发者提供的软件应用(例如,应用商店),因而直接原生编译的软件应用(Native Client, or NaCl)并不主流。鸿蒙与安卓这样的主流操作系统一般提供基于 Java 或者 JavaScript 的软件执行沙盒,来支持第三方应用。但是这样的软件执行沙盒有几个大问题: 支持的编程语言很.
fedra-thesis:通过WebAssembly(WASM)的用于计算连续体的下一代系统
在制品
Minecraft-wasm-runtime
Wasm运行时 想要这个吗? Wasm运行时是一个在Minecraft中执行Webassembly模块的mod 要做的事情 :check_mark_button: 解析模块 :check_mark_button: 验证模块 执行模块 :check_mark_button: 循环执行指令 :check_mark_button: 局部变量 :check_mark_button: 输入块 :check_mark_button: 分枝 弄清楚所有指令的逻辑 对高阶类型的语言支持 AssemblyScript 剧本? 锈? 更多的? Minecraft API Idk,我将在这里做任何有用的事情,我可能只会复制Scarpet 其他API 网路要求 终端命令? 文件系统 源地图? 这对于到达陷阱时提供行号/列号很有用 提案 完成后,Ima会努力实施尽可能多的提案,如果有任何提案成为规范,Ima会立即实施这些提案 API构想 生成项目创建战利品表以从中生成项目(对于那些像“ manhunt但放下东西e.preventDefault()的e.preventDefault()
awesome-wasm-langs::smiling_face_with_sunglasses:可以直接在WebAssembly中编译或在VM中使用其VM的语言的精选列表
awesome-wasm-langs::smiling_face_with_sunglasses:可以直接在WebAssembly中编译或在VM中使用其VM的语言的精选列表


