随笔分类 -  rust

crux 基于rust 的跨平台app开发框架
摘要:crux 使用了shared core 的模式进行跨平台app 开发,其中core 部分是基于rust 开发的 包含的特性 shared core thin shell ui 层 类型生成 能力,提供了暴露api 调用的能力(side effects) 参考架构 如下图,设计上类似guide sid 阅读全文

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

通过rye 进行maturin rust python 扩展开发
摘要:rye 实际上也是一个python 包管理工具,实际上与uv 是比较类似的工具,都是同一个团队开发的,但是uv 相对晚一些出现的 rye 可以进行maturin 项目的开发,maturin 实际上也提供了内置的cli 可以快速开发 maturin 项目初始化 命令 rye init my-proje 阅读全文

posted @ 2024-10-24 08:00 荣锋亮 阅读(35) 评论(0) 推荐(0) 编辑

SQLpage 基于sql 开发website 的工具
摘要:SQLpage 属于一个低代码工具,让我们可以通过sql 开发web 站点 包含的特点 简单 美观 快速 包含了比较丰富的web 组件 同时也提供了一些基本的功能,比如认证,变量,运行sql,读取文件 面向的人群 业务分析 可以基于动态处理 数据科学 原型以及分析 市场人员 工程师 产品管理人员 教 阅读全文

posted @ 2024-03-17 12:03 荣锋亮 阅读(347) 评论(0) 推荐(0) 编辑

gleam 类型安全的编程语言
摘要:gleam 类型安全的新编程语言,基于rust 开发,编程语法上与rust 特性类似,runtime 基于了erlang 特点 支持函数式编程 基于erlang runtime (当然也就包含了不少erlang 的特性了) 包含了完整的工具连(编译器,构建工具,格式化工具,编辑器集成,包管理) 可以 阅读全文

posted @ 2024-03-11 11:31 荣锋亮 阅读(120) 评论(0) 推荐(0) 编辑

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 荣锋亮 阅读(31) 评论(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 荣锋亮 阅读(87) 评论(0) 推荐(0) 编辑

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

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

socketioxide 基于rust 的socket.io server 实现
摘要:socketioxide 是基于rust 的socket.io server 实现 包含的特性 类似axum 的API 完全兼容官方socket.io client 支持v4 协议 状态管理 namespaces rooms 消息确认 polling 以及websocket 支持 说明 目前sock 阅读全文

posted @ 2024-01-22 12:14 荣锋亮 阅读(87) 评论(0) 推荐(0) 编辑

synth 简单试用
摘要:以下是一个简单的试用,主要是体验下synth 的功能 安装 我使用的mac 系统,其他系统按照官方文档操作 curl --proto '=https' --tlsv1.2 -sSL https://getsynth.com/install | sh 项目创建 创建文件夹 mkdir first 创建 阅读全文

posted @ 2024-01-16 11:53 荣锋亮 阅读(29) 评论(0) 推荐(0) 编辑

synth 声明式数据生成工具
摘要:synth 是由shuttle 团队开发的一个基于rust 编写的声明式数据生成工具 应用场景 数据隐藏 隐藏敏感的产品数据,帮助我们生成比较符合生成场景的数据 种子数据初始化 基于ci 的测试,开发环境数据生成,方便持续集成 基于自定义的规范,生成逼真的数据 可以基于约束,关系,生成逼真的数据 说 阅读全文

posted @ 2024-01-16 11:07 荣锋亮 阅读(24) 评论(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 荣锋亮 阅读(23) 评论(0) 推荐(0) 编辑

rustler-precompiled rustler 扩展工具简单说明
摘要:已经简单说过mjml_nif使用了rustler+rustler-precompiled 进行nif 的构建,同时官方也写了一篇相关的博客进行介绍 使用说明 配置依赖 def deps do [ {:rustler_precompiled, "~> 0.7"} ] end 配置native 使用 可 阅读全文

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

rustler 简单试用
摘要:昨天简单说了基于mrml 包装的elixir mjml_nif 模块,其中使用了rustler 进行elixir 与rust 的构建集成(基于了nif) 以下是一个简单的rustler 学习试用 项目准备 基于mix 初始化 初始化项目 mix new dalong 添加依赖 mix.exs def 阅读全文

posted @ 2023-12-29 10:49 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

java调用rust 共享库的一些方法简单说明
摘要:java 与rust 的调用,核心还是基于jni 进行处理,rust社区实现了不少方便的工具可以提供rust 到c 的处理(比如生成头文件)以下是整理的一些资料,方便学习 几个不错的包 jni-rs 目前还在活跃更新中,同时github 的start 也比较多,同时不少开源软件在用,比如questd 阅读全文

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

elixir mjml_nif 试用
摘要:mjml_nif 是使用rustler 包装的mrml 基于了erlang 的nif 接口实现的elixir 模块,同时为了方便预编译nif的使用,使用了 rustler_precompiled,以下是一个简单的试用 项目试用 添加依赖 defp deps do [ {:mjml, "~> 3.0" 阅读全文

posted @ 2023-12-28 20:35 荣锋亮 阅读(17) 评论(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 荣锋亮 阅读(41) 评论(0) 推荐(0) 编辑

mrml mjml 的rust 实现
摘要:mrml 是mjml 的rust 实现,同时还提供了webassembly 的支持,当然比较强大的是mrml 同时也实现了python binding webassembly 使用 代码 const { Engine } = require("mrml"); const engine = new E 阅读全文

posted @ 2023-12-28 11:39 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

uniffi-rs rust 多语言bindings 生成工具
摘要:uniffi-rs 是基于webidl 描述定义,然后生成不同语言bindings 的工具,此工具是在学习pyo3的maturin 工具看到的,整理记录下 参考玩法 目前支持的语言 官方支持的包含了Kotlin,Swift,Python,Ruby 当然还有不少社区的实现,比如支持C#以及golang 阅读全文

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

maturin 简单试用
摘要:前边也简单介绍了maturin 是pyo3 推荐的rust python 模块开发首选工具,以下是一个简单的试用 项目准备 初始化项目 mkdir first cd first python -m venv venv source venv/bin/activate pip install matu 阅读全文

posted @ 2023-12-19 10:44 荣锋亮 阅读(344) 评论(0) 推荐(0) 编辑

maturin 方便发布基于rust 的python 包工具
摘要:maturin 是PyO3团队开发的,方便我们开发基于rust 的python 包,比如PyO3 的使用文档中就使用了此工具 安装&使用 安装(可选,可以基于venv 安装) 可以基于pip 以及pipx pipx install maturin 创建一个简单项目 python -m venv .v 阅读全文

posted @ 2023-12-18 11:23 荣锋亮 阅读(351) 评论(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
点击右上角即可分享
微信分享提示