Ruby 每周问题 702:2024 年 5 月 9 日

这是一系列关于 Ruby 的内容,包括:

  • 思考 Ruby 中的类型:一位多产的开发者反思了在 Ruby 3 支持显式类型(通过 RBS)后的近期经验,曾有 Sorbet 的历史经验,虽体验不错,但担心 RBS 像 Ractors 一样只是前卫的附加组件而非主流 Ruby 体验的一部分,作者是 Brandur Leach。
  • 廉价高效的 Ruby & Rails 升级:不要让过时的 Ruby & Rails 版本成为问题,可进行免费安全评估并讨论增量升级服务 CodeCare Shield 以提升应用的速度、安全性和稳定性,来自 reinteractive/CodeCare® Shield。
  • DHH 对 RailsConf 结束的看法:DHH 对 RailsConf 的结束有一些想法,认为接力棒已传递给 Rails World。

    • 与 Rails 核心团队成员 Rafael França 的访谈:聚焦于 Rails 开发路线图和发布流程。
    • Heroku 引入 HTTP/2 及 Vercel 支持 Ruby 3.3:Heroku 终于将 HTTP/2 带到其平台,Vercel 也支持 Ruby 3.3。
    • Bridgetown 静态网站生成器:是一个很棒的 Ruby 驱动的静态网站生成器,2.0 版本的工作看起来很令人兴奋。
    • RMagick 图像库发布 v6.0:记得的图像处理库 RMagick 发布了 v6.0 版本。
    • 《Everyday Rails Testing with RSpec》更新:Aaron Sumner 对下一期《Everyday Rails Testing with RSpec》的进展进行了快速更新。
  • 文章、教程与视频

    • 《Ruby Science》更新:Thoughtbot 十年前发布的包含常见代码异味解决方案的书籍,最近使其更易获取并更新到最新的 Ruby 和 Rails 版本。
    • 在 Rails 中使用资源路由:概述了资源是什么、资源生成的路由以及资源路由如何为 Rails 应用提供组织结构。
  • 代码与工具

    • Cyperful:一位开发者的侧项目,为 Ruby 开发者提供类似 Cypress 的体验,可可视化断言/命令等,仍在早期且在寻求反馈。
    • 可观测系统与宽事件:围绕宽事件设计的 Honeybadger Insights,介绍宽事件及如何用于监控 Rails 应用。
    • 各种 Ruby 工具:Thoughtbot 的 Clearance 用于 Rails 的电子邮件/密码认证系统;Panayiotis Thomakos 的 Timezone 用于准确的当前和历史时区;Alex Reisner 的 Geocoder 是完整的 Ruby 地理编码解决方案;GuilhermeSad 的 RSpotify 是 Ruby 对 Spotify Web API 的包装;Gollum 是 Git 驱动的维基系统。
    • RubyGems 3.5.10 及其他工具更新:包括 RubyGems 3.5.10 的 bug 修复和安全调整,Browser 6.0(浏览器检测库及与 Action Controller 集成)、HexaPDF 0.41.0(LGPL 许可的 PDF 创建和操作库)、Reline 0.5.6(更好的兼容 readline 库)、Stripe Ruby 11.3(Stripe API 的 Ruby 库)。
  • 有趣的内容GitHub 上的 wave-function-collapse-ruby
阅读 15
0 条评论