Ruby 每周问题 694:2024 年 3 月 14 日

  • 37signals Open Sources Thruster:首次在 Campfire 中出现,Thruster 是用于生产 Rails 部署的极简 HTTP/2 代理,可与 Puma 一起运行,提供 HTTP/2、缓存、通过 Let'sEncrypt 实现的 SSL 以及带压缩的静态文件服务,其作用类似 Traefik 或 Caddy,且用 Go 语言编写。
  • IRB 1.12.0 Released*:Ruby 各部分转为单独 gem 的优势之一是可单独升级,IRB 值得经常升级,v1.12 增强了help命令,且可从多个位置加载.irbrc,如~/.irbrc和项目特定的.irbrc
  • Let's Build a Hanami App*:Hanami 是近来 Ruby 网络框架中的热门选项,采用不同方法,提供较少约定和更多模块化。

    • EuRuKo 是欧洲持续时间最长的 Ruby 会议,2024 年 9 月在波斯尼亚萨拉热窝举行,CFP 至 4 月 15 日开放。
    • RailsConf 2024 演讲者已公布。
    • DHH 开始使用 Windows 并决定投入使用。
    • Dave Thomas 回顾其 GOTO Amsterdam 2023 演讲。
    • JetBrains 发布 RubyMine 2024.1 Beta。
  • Articles & Tutorials*:

    • What Does the Frozen String Literal Comment Do?*:# frozen_string_literal: true在 Ruby 2.3 中引入,冻结字符串不仅防止意外修改,还减少垃圾回收开销。
    • Weird Ruby: Double Aliased Enumerable Methods*:Ruby 常通过别名方法使代码更易读,Enumerable 方法常被别名,有一个方法有三个别名。
    • Using dry-validation with Grape*:Grape 是 Ruby 的 API 网络框架,使用 dry-validation 可使 Grape 更优雅,与其他框架兼容。
  • Code & Tools*:

    • Free Auth for 1 Million MAUs*:WorkOS 提供用于认证等的易用 API。
    • Passwordless 1.5*:Rails 应用的魔法链接认证。
    • rspec-openapi 0.14*:从 RSpec 请求规范生成 OpenAPI 模式。
    • Strong Migrations 1.8*:在开发中捕获不安全迁移。
    • Rage 1.0*:与 Rails 兼容的 HTTP API 框架。
    • Avo 3.5*:Rails 应用构建框架/CMS。
    • Minitest 5.22.3*:已发布。
阅读 16
0 条评论