看 Rails 社区对 DHH Keynote 的反应,我觉得他们接受不了的是:或许 Ruby 和 Rails 也可能有一天不再重要。
@dhh 这次已经走得很远,远得很多人无法接受,而且我觉得他说得还是稍微委婉了一些。
HEY 开始走向 Native + Rust。在我看来,这可能只是一个开始。
我甚至认为,未来在很多服务端场景里,Ruby 和 Rails 都可能逐渐被替代。不是因为它们不好,而是时代的条件已经变了。
都已经 Pencils Down 了,代码都不需要自己写了,那么很多过去为了开发效率做出的技术选择,自然值得重新考虑。
Rails 已经 20 多年了。它当然伟大,Convention over Configuration、Programmer Happiness、One Person Framework,这些思想影响了整整一代开发者,也深深影响了我。
但伟大的应该是这些思想,而不是那几百万行 Ruby 代码。
这一点我其实很能理解 DHH。
我在 11 年开始和一些人一起组建 Ruby China 社区,一直到现在,很多人因为 Ruby 认识我。但后来我逐渐从 Ruby 到 Go,再到 Rust,几乎不再写 Ruby。早些时候其实我一直不好意思在社区里面说这个事情,感觉不好开口。
不是我否定了 Ruby。
恰恰相反,Ruby 留给我的很多东西,今天依然存在于我做的事情里。
只是当我发现新的工具能把事情做得更好,我没有理由因为自己的过去,就要求自己的未来也必须是 Ruby。
所以如果有一天 Rails 大量使用 Rust,甚至最终变成一个完全不同的东西,我一点都不会觉得这是对 Rails 的背叛。
真正背叛 Rails 的,反而可能是为了守住 Rails,而拒绝继续改变。
DHH 今天还没有这么说。
但我认为他心里已经开始走到这里了。
不信,等着瞧。