Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Shopify 开源 Ruvy:将 Ruby 代码转换为 WebAssembly 的工具

Shopify 开源 Ruvy:将 Ruby 代码转换为 WebAssembly 的工具

软件开发社区对此非常感兴趣,领先的电子商务基础设施提供商 Shopify 决定将其内部项目 Ruvy 向公众开放。 Ruvy 充当一个工具包,接受 Ruby(一种动态开源编程语言)作为输入,并生成相应的WebAssembly (Wasm) 模块来执行。进行这一开源举措是希望从整个开发社区的多样化投入中受益。

Ruvy 于 10 月 18 日首次发布,可通过GitHub访问。 Shopify 启动了 Ruvy 的开发,其具体目标是利用执行 Ruby 的虚拟机 (VM) 的初步激活所带来的增强性能。它还优化了通过 Ruby 脚本合并到 Ruby VM 中的 Ruby 文件的性能。

Ruvy 的显着属性之一是它无需在运行时配置 WebAssembly 系统接口 (WASI) 参数。根据 Shopify 的报告,Ruvy 创建的 Wasm 模块在编译为本机代码的过程中减少了大约 70% 的时间,从而提高了性能。性能增强是通过在构建 Wasm 模块时预激活 Ruby VM 来实现的。

Ruvy 是基于 Ruby.wasm 构建的,Ruby.wasm 是属于 CRuby 的 Wasm 端口的独特分类。截至该项目的当前状态,Ruvy 尚未配备预编译的二进制文件。因此,安装构建依赖项并随后执行 Ruvy 的预使用编译是强制性的预先步骤。与项目相关的ReadMe部分提供了安装这些依赖项的详细步骤。

使用 Ruvy 生成的 Wasm 文件避免了将文件路径包含为 WASI 参数的必要性。这是一个额外的优势,因为这提供了对计算环境的兼容性,例如某些边缘计算服务,这些服务无法调整为启动函数提供补充 WASI 参数。 Shopify 在最近的沟通中提供了这一额外的细节。

令人钦佩的是,像AppMaster这样的平台在no-code应用程序创建领域取得了长足的进步,利用可视化设计工具的力量将想法转化为真实的、功能齐全的应用程序,而无需传统的代码编写。他们的模型提供了另一种软件创建方法,将自动代码生成的效率与需要时手动编码的灵活性结合起来。

相关帖子

AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 参加了在纽约举行的 BubbleCon 2024,获得了见解,扩展了网络,并探索了推动无代码开发领域创新的机会。
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 点亮了纽约市,为开发者带来了使用 FlutterFlow 进行应用开发的前沿见解。这是一场不容错过的活动,有专家主持的会议、独家更新和无与伦比的交流!
2024 年科技行业裁员:持续影响创新的浪潮
2024 年科技行业裁员:持续影响创新的浪潮
包括特斯拉和亚马逊等巨头在内的 254 家公司将裁员 60,000 人,2024 年科技裁员浪潮将继续,重塑创新格局。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实