Shopify 拥抱 Rust


Shopify 介绍了他们采用 Rust 进行系统编程的原因,以及未来参与 Rust 的计划。

自成立以来,Shopify 的主要服务器端应用程序编程语言一直是 Ruby。 Ruby 的灵活性和表现力让 Shopify 开发了一个强大的商务系统,可以满足数百万商家和数亿买家的需求。Shopify 称,Ruby 过去是,现在是,将来也是他们在构建现代商业的服务器端组件时使用的首选工具。

而对于系统编程,例如编写高性能网络服务器,或使用“原生”代码来扩展 Ruby 而不是定义业务逻辑,Shopify 开发者历来使用包括 C 和 Go 在内的语言。现在,Shopify 决定将 Rust 标准化为他们的系统编程语言。 因此,该团队正努力在开发和部署过程中更好地支持 Rust,并帮助 Shopify 工程师学习 Rust 编程方面的专业知识。

Shopify 表示,Rust 的许多方面使其成为他们系统编程语言的有吸引力选择。 这些结合起来让他们相信 Rust 将成为其软件堆栈中一个强大且受欢迎的组件。 

在 Shopify 看来,Rust 的一致性、性能、社区生态、生产力、安全和互操作性是他们采用 Rust 用于系统编程的原因。

Shopify 目前已加入 Rust 基金会,对 Shopify 而言 ,他们正处于 Rust 之旅的开端。目前需要努力开发教育资源和内部工具,并学习如何最好地参与 Rust 社区和生态,让每个人都能构建可持续的、内存安全的、高效的软件。


相關推薦

2023-01-19

Shopify 开发团队去年将原本用 Ruby 编写的 CLI 工具改用 Node 进行了重写,并在近日介绍了这项决定背后的原因和权衡。 Shopify CLI 是 Shopify 平台开发者的重要工具,能够用于构建主题、应用程序和 Hydrogen 开发,让开发者以最佳实

2022-09-22

的平台,同时带来了安全和速度上的优势。 据介绍,Shopify 已经在他们的生产环境使用 Wasmtime 长达 14 个月。Shopify 于 2021 年 7 月从另一个 WebAssembly 引擎切换到 Wasmtime。切换后,Shopify 的平均执行性能提升了大约 50%。Fastly 于 20

2022-11-02

大竞争对手。 近日 Remix 在官网发布公告,表示已经与 Shopify 达成协议,已被后者收购,但公告中并没有透露此次收购的金额。 Michael Jackson 和 Ryan Florence 在 2020 年共同创立了 Remix,在推出 Remix 框架之前,两人一起围绕 React

2023-05-27

续履行对开源 Rust 社区的承诺。一直以来,谷歌都在积极拥抱 Rust,在许多开源项目中进行了应用。以及持续投资 Rust 社区:包括帮助建立了 Rust 基金会,员工积极贡献 Rust 上游、在财务上支持关键的 Rust 项目等。 此次开源对 R

2023-10-21

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> Shopify最近开源了一个名为Ruvy的项目。Ruvy是一个工具链,它接受Ruby代码作为输入,并创建一个将执行该Ruby代码的WebAssembly模块。 目前已有从Ruby代码创建Wasm模块的项目,

2023-11-16

和供应商的大力支持。 目前,一些发行版已经张开双臂拥抱 Rust。例如,Ubuntu 已经提供了“构建和测试树外内核模块所需的所有必要工具链和内核要求”。 三大 Linux Rust 工具链也正在形成。一个是 rustc 的 GCC codegen,该工具链

2023-04-29

安全漏洞的方法。现如今,随着谷歌等竞争对手都在大力拥抱 Rust,微软对 Rust 的探索也变得更加热情。去年 9 月,微软 Azure 首席技术官 Mark Russinovich 还曾在社交平台上发布动态呼吁,开发人员应该更多的使用 Rust 而不是 C/C++

2022-10-24

模型和执行第三方(可信或不可信)代码的能力。例如,Shopify在其Shopify Scripts框架背后使用了WebAssembly,为商家提供了以更有效的方式定制客户体验中对性能敏感的方面(如购物车、结账)的能力。Suborbital提供了一个扩展引擎

2023-09-14

回顾 【店滴云民宿管理系统】1.3.9版本中,我们致力于拥抱微信生态,进一步扩展对微信的依赖。以下是相关的改进和增强内容: 1. 微信登录支持:我们添加了微信登录功能,使得用户可以使用自己的微信账号快速登录系统

2023-07-01

本就能快速优雅地接入企业微信。本次更新的亮点是彻底拥抱Retrofit2这一优秀的网络请求框架,为未来增加更多的可能性;改善了过度依赖Spring Boot的局面,简化了底层依赖,同时也保证了向后的兼容性。 仓库地址 gitee: https://

2023-05-05

代码智能平台 Sourcegraph 最新发布的一份报告表明,95% 的受访开发人员已经在使用 AI 工具编写代码。但开发人员在享受 AI 工具所带来的便利的同时,也要承受随之而来的“Big Code”挑战。 “Big Code 问题对于如今的开发者、工程

2023-04-16

入 Kotlin 基金会的成员是 Gradle Inc.、Touchlab 和 Shopify。 银牌会员 3 万美刀/年,金牌 15 万美刀。 更多详情查看会员招募页面。

2023-05-30

从开源协议、开源安全、开源断供等专业角度来思考企业拥抱开源时面临的挑战以及解决方案。   致谢 GOTC 2023 圆满落幕,感谢政府领导支持,感谢大会出品人与论坛出品人的积极参与,感谢各位嘉宾的精彩分享,感谢众

2023-12-02

大家好,很高兴在这里宣布 ATOMDB v0.5.3 正式发布,经过近一个月的迭代开发,本次更新给大家带来了期待已久的 SSH 隧道组件。 📚 新增基础功能 可扩展的配置子系统,支持动态挂载配置对象同时支持配置对象可单独复制。