随笔分类 -  WebAssembly

WebAssembly
extism cli 模式简单试用
摘要:安装cli curl https://get.extism.org/cli | sh cli 模式运行 官方提供了一个示例项目,可以快速体验 命令 PLUGIN_URL="https://github.com/extism/plugins/releases/latest/download/count 阅读全文

posted @ 2024-02-13 08:04 荣锋亮 阅读(32) 评论(0) 推荐(0) 编辑

ruffle 基于webassembly 的flash player 模拟器
摘要:ruffle 基于webassembly 的flash player 模拟器 包含的特性 安全 基于rust 以及wasm 避免一些安全问题 安装简单 免费开源 说明 官方还提供了一个demo 站点可以快速体验功能 参考资料 https://github.com/ruffle-rs/ruffleht 阅读全文

posted @ 2024-02-12 08:00 荣锋亮 阅读(88) 评论(0) 推荐(0) 编辑

extism 基于rust 开发的强大webassembly 框架
摘要:extism 基于rust 开发的强大webassembly 框架 包含的特性 使用简单 可以方便的开发基于webassembly 的插件系统 安全 方便运行 包含了灵活的架构可以可以方便与多种语言进行通信(基本覆盖了主流的编程语言) 说明 目前基于webassembly的语言集成热度是越来越高了, 阅读全文

posted @ 2024-02-11 08:00 荣锋亮 阅读(62) 评论(0) 推荐(0) 编辑

quickjs-emscripten webassembly 包
摘要:quickjs-emscripten是基于emscripten将quickjs c 版本,编译为了webassembly 方便通过npm 使用 包含的特性 支持node以及web 使用 安全的执行js (支持到es2020) quickjs runtime 进行创建以及维护值 暴露主机函数到quic 阅读全文

posted @ 2024-02-02 09:28 荣锋亮 阅读(148) 评论(0) 推荐(0) 编辑

onyxlang 简单包创建&使用
摘要:onyxlang 支持包,提供了基于git 的模式,以下是一个简单试用 创建包 初始化 onyx package init 添加配置 按照官方的介绍,一个包需要包含代码(git repo),onyx-pkg.kdl 文件,module.onyx 文件 onyx-pkg.kdl 上边初始化的时候已经创 阅读全文

posted @ 2024-01-09 12:15 荣锋亮 阅读(4) 评论(0) 推荐(0) 编辑

onyxlang 简单试用
摘要:以前简单说过onyxlang 是一个基于webassembly 的新编程语言,以下是一个简单试用 安装 sh <(curl https://get.onyxlang.io -sSfL) 效果 注意安装完成之后需要配置环境变量(有提示) 包含的cli Onyx toolchain version v0 阅读全文

posted @ 2024-01-09 09:31 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

onyxlang 基于webassembly 的新编程语言
摘要:onyxlang 基于webassembly 的新编程语言,目前已经包含了包管理,语言server,编译器支持,同时包含了基于wasmer 以及wasix 的跨平台部署 onyxlang 可以做的事情 包含了http server video 游戏 说明 目前基于webassembly 的平台以及框 阅读全文

posted @ 2024-01-08 08:42 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

wasmex webassenbly elixir 运行时
摘要:wasmex 是基于wasmtime 以及rust nif 开发的方便elixir 运行webassembly 的框架 与rust 的集成 与rust 集成使用的三方包 与mjml 工具类似使用了rustler_precompiled 以及rustler rust 使用的三方包 前边也说了是基于了w 阅读全文

posted @ 2024-01-02 14:19 荣锋亮 阅读(24) 评论(0) 推荐(0) 编辑

mrml python 以及webassembly 实现简单说明
摘要:简单说明下mrml python 以及webassembly 的实现 python python 是基于了pyo3,利用pyo3 提供的能力,暴露了python 模块 参考处理 // 暴露的mrml 模块 #[pymodule] #[pyo3(name = "mrml")] fn register( 阅读全文

posted @ 2023-12-28 13:17 荣锋亮 阅读(43) 评论(0) 推荐(0) 编辑

containerd-wasm-shims k8s 运行webassembly 的containerd shim
摘要:containerd-wasm-shims 属于一个包装,基于了runwasi 可以实现在k8ss 中运行webassembly 工作负载,使用上提供了多种wasm 应用runtimes 以及扩展,同时目前KWasm组织也包装了一个k8s operator 实现方便的部署 说明 基于webassem 阅读全文

posted @ 2023-12-14 16:24 荣锋亮 阅读(66) 评论(0) 推荐(0) 编辑

emnapi node-api 的webassembly 实现工具
摘要:emnapi 是一个比较有意思的工具,可以帮助我们快速的实现将node-api 的模块构建为webassembly 模块可以帮助我们呢尽量少的修改node addon 代码就能转换为webassembly 模块 说明 目前已经有一些模块就使用了此工具(sharp)目前来说还是有一些问题,但是还是值得 阅读全文

posted @ 2023-12-12 20:20 荣锋亮 阅读(24) 评论(0) 推荐(0) 编辑

yew 基于rust 以及wasm 创建web 应用的框架
摘要:yew 基于rust 以及wasm 创建web 应用的框架,我们可以基于一些定好好的rust 宏,实现基于webassembly 的web 应用开发 包含的特性 基于组件 使用了类似rect 以及elm 的开发模式 html 宏 类似react jsx 的定义 ssr 支持服务端渲染,默认属于客户端 阅读全文

posted @ 2023-12-11 10:00 荣锋亮 阅读(136) 评论(0) 推荐(0) 编辑

tesseract.js 又一个基于webassembly 的tesseract ocr 包装
摘要:tesseract.js 是基于webassembly 的js tesseract 实现 ,可以在web 以及node 中运行,我以前简单介绍过一个基于webassembly的工具tesseract-wasm 的实现相对简单(包括构建),当然技术上都是基于了emscripten 进行的构建,tess 阅读全文

posted @ 2023-12-08 15:41 荣锋亮 阅读(218) 评论(0) 推荐(0) 编辑

rust cargo config一个方便的功能
摘要:cargo 除了默认的cargo.toml 文件之外,我们还可以进行一些额外的配置,可以用来干一些比较有意思的事情 比如.cargo/config.toml 文件就比较方便,当我们在基于rust 开发webassembly的时候是需要执行target的 为了兼容选择的是wasm32-unknown- 阅读全文

posted @ 2023-12-06 17:29 荣锋亮 阅读(286) 评论(0) 推荐(0) 编辑

rust webassembly 优化参考资料
摘要:这几天在学习webassembly,尤其是cerbos lite 对于webassembly 的支持,所以简单整理一些 chatgpt给的一些建议 WebAssembly(Wasm)的优化涉及多个方面,包括编译器优化、代码结构调整、资源管理和压缩等。以下是一些通用的 WebAssembly 优化策略 阅读全文

posted @ 2023-12-06 10:07 荣锋亮 阅读(71) 评论(0) 推荐(0) 编辑

cerbos lite webassembly 处理简单说明
摘要:上次简单说明了下cerbos lite 对于webassembly policy 集成的说明,通过查看lite client 简单说明下 参考处理 ci/cd 集成处理 这个也比较符合官方hub 的ci/cd 机制,核心是通过git 的repo 管理,集成ci/cd 构建webassembly文件, 阅读全文

posted @ 2023-12-05 11:10 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

cerbos hub 流程参考
摘要:内容来自官方文档,主要是学习下cerbos hub是如何进行policy 的集成的 参考流程 说明 目前关于webassembly 部分官方也没有相关详细的介绍,但是其他部分基本都有相关比较详细的说明 参考资料 https://docs.cerbos.dev/cerbos-hub/https://d 阅读全文

posted @ 2023-12-02 21:56 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

cerbos webassebly 集成简单说明
摘要:cerbos 包含了一个lite 包,可以方便不依赖backend server 进行认证,内部基于了webassebly 进行policy 的存储 参考使用 policies.wasm 文件 此文件来自官方的测试,实际上目前官方文档暂时没有说明此文件如何生成,但是通过官方测试文件可以看到一些东西, 阅读全文

posted @ 2023-12-02 21:40 荣锋亮 阅读(14) 评论(0) 推荐(0) 编辑

surrealdb 试用
摘要:surrealdb 是一个很不错的多模数据库,以下是一个简单试用 环境准备 基于docker-compose docker-compose 文件 添加了本地存储 version: "3" services: db: image: surrealdb/surrealdb:latest command: 阅读全文

posted @ 2023-12-01 11:51 荣锋亮 阅读(316) 评论(0) 推荐(0) 编辑

wasmoon 简单机制说明
摘要:wasmoon 是基于webassembly 的lua 虚拟机,实现上直接服用了lua 的代码,通过emscripten 编译为webassembly 然后基于typescript 包装了一些操作,方便业务使用,以下是一个简单的说明 构建 wasmoon 项目使用了多模块,lua 是通过子模块引入的 阅读全文

posted @ 2023-12-01 09:47 荣锋亮 阅读(125) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示