这是 RubyWeekly 的一期内容,包含多个方面的信息:
- RubyGems 相关统计:作为 Gift Egwuenu 最新的 RubyGems 月度更新帖子的一部分,分享了RubyGems.org的一些 Ruby 版本和 gem 下载统计数据。2025 年 5 月RubyGems.org提供了 40.6 亿个 gem,去年同期为 28.7 亿个;Ruby 3.2 是目前部署最多的版本;最新的 Ruby 分支 3.4 已达到近 10%;约 33%的用户使用已达到生命周期结束 (EOL) 的版本;所有 Ruby 3.x 版本总计约 85%,所有 Ruby 2.x 版本约 14%,令人欣慰的是,只有约 0.2%是 Ruby 1.9 或更早版本。
其他 Ruby 相关内容:
- PDF:在 CRuby 中重新设计内存管理 - 本周在 ACM 的国际内存管理研讨会上提交的一篇论文,深入探讨了 CRuby 对其垃圾收集系统进行多年的重构,以便可以插入更强大的 GC 选项。如果您愿意深入了解,这是关于 Ruby 中内存管理情况的一个易于访问的摘要。
- RubyConf Thailand 回归:2025 年尚未过半,但如果您想在 2026 年日历上安排一个活动,明年 1 月在曼谷举行的RubyConf Thailand 即将回归。
- OpalStimulus:一个有趣的新项目,让您可以用 Ruby 而不是 JavaScript 编写 Stimulus 控制器,依赖于Opal Ruby 到 JavaScript 的转换器。
- Git 2.50.0已发布,这是一个相当重要的版本。GitHub 也总结了一些新功能。
- GETting Conditionally - The Bare Basics:从 Ruby 开发人员的角度有趣地探讨了 HTTP 缓存的实际工作方式。Julik 介绍了如何使用 Rack 构建本地“nano-CDN”,并展示了如何正确使用常见的 HTTP 缓存头。
- 部署 Bugsink 与 Kamal 进行错误跟踪:Bugsink是一个由 Python 驱动的自托管错误跟踪系统,但您可以将其与 Ruby 应用程序一起使用,因为它与 Sentry SDK 兼容。
- Weird Ruby: Anonymous Heredocs:不需要名称的 heredocs 怎么样?Matz 拒绝了该提案,但 Bozhidar 有一个可爱的替代方案。
- 在 Rails 8 中使用 Devise 和 CanCanCan 进行身份验证:如何在现代 Rails 8 应用程序中设置 Devise 和 CanCanCan。
- 深入研究 Ruby on Rails 的 Solid Queue:Hans-Jörg Schnedlitz。
代码与工具:
- React on Rails 15.0 候选版本:一种将 React 与 Rails 应用程序集成的长期方法。
- SuperDiff v0.16.0:以更清晰的格式显示复杂数据结构之间差异的库。
- Aruba 2.3.1:使用 Cucumber-Ruby、RSpec 或 Minitest 测试命令行应用程序。
- Chartkick 5.2:用一行 Ruby 创建漂亮的 JavaScript 图表。
- AssetRam 1.1:为额外性能而记忆 Rails 资产链接。
- Kamal v2.7.0:在任何地方零停机时间部署 Web 应用程序。
- BSON v5.1.0:Ruby 对 BSON 规范的实现。
- JWT 3.0:RFC 7519 OAuth JSON Web Token 实现。
- Karafka 2.5:高效的 Kafka 处理框架。
- ActiveStorage Validator 0.5。
分类广告:
- 如果您的 Rails 团队需要一点提升...:SINAPTIA 可以为您的团队增加开发人员,帮助您提高生产力。测试我们!
- 竞争对手增长更快?从 Rubyroid Labs 聘请资深 Ruby on Rails 开发人员(沃尔沃的选择)| 24 小时内回复简历| 立即获取您的开发人员。
- 提升您的非技术同事!教授领导的初学者 Rails & AI。远程,提供 1:1 支持。7 月 1 日开始!。
深入挖掘队列中的内容:
- Textbringer v10:纯 Ruby 编写的类似 Emacs 的文本编辑器的最新版本,您也可以使用 Ruby 进行扩展。八年前首次链接到它,仍在积极开发中。Ruco是一个类似的项目,采用更纳米风格的方法。
- 在最近的巴尔干 Ruby活动中,Franz Fischbach 和 Stanislav Yasilev 进行了▶️关于 CodeTracer 的演讲,这是一种使用时间旅行调试 Ruby 代码的新方法。如果您只想查看代码,在这里。
- YouPlot:一个由 Ruby 驱动的命令行工具,用于在终端绘制图表(图形、直方图、散点图等)。
- PicoRuby:一种专门的、低占用空间的 Ruby 实现,用于单芯片微控制器。
- Ruby 应用程序中替代正则表达式引擎的性能比较。
- 几年前我想看看是否可以从 GitHub Gist 编写和分发 Ruby gem。事实证明您可以。某种程度上。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。