Rails 7 主推的 Hotwire 前端方案现在看来已经又一次失败了。rails 之父 DHH 对 react 前端生态的视而不见导致 rails 逐年丧失热度,如今几乎沦为了小众选择。到了 rails 8 不再去碰前端了,开始在后端运维方面造起了轮子。kamal 试图用 docker 简化部署,但似乎只是把复杂性隐藏了起来,实际使用过程中暗坑无数。还有新出的基于 SQLite 的 solid 三件套,在已经有 sidekiq + redis 这样成熟的解决方案情况下,恐怕也是很难推广开。Rails 一个习惯性做法就是“让巨石更大”,DHH 似乎总是想开发者全部使用自家技术,而不要去用其他三方的成熟方案。
返回来说前端,比起 Hotwire 生态几乎没有的现实,使用 rails + Inertia.js + react/vue 看起来是个非常舒服的组合, reddit 上使用过的开发者基本都给出了积极的评价。有机会一定要用一下试试。