持久战:为何Rails能穿越炒作周期及其对初创公司的意义
上个月,我站在RailsConf 2025的讲台上,当分享Rails初创公司的最新动态时,观众欢呼雀跃:Chime的IPO、Bolt.new和Whop的爆炸性增长、Uscreen的1.5亿美元交易、RubyLLM登上HN首页,以及Rails在YC的Vibe Coding Playbook中闪耀登场——所有这些都发生在过去几个月里。现场能量爆棚……但情况并非总是如此。
就在几年前,Rails还被认为"已死"。这个曾经支撑90% Y Combinator批次的框架已经失宠。闪亮的新替代品占据了中心舞台,Rails被宣布过时。
技术的真正考验
我在这个行业二十年学到的经验是:技术不是想法,而是多组人群数十年工作的成果。
当一个新框架或工具刚出现并流行,让所有人兴奋时,它还不是真正的技术。它是一个承诺,或者更准确地说,是一个关于可以构建什么的假设。真正的基础是多年的投资——不仅仅是作者或维护者,更重要的是用户的投资。正是那些将其整合到实际工作流程中的人揭示了它的未来。
真正的考验是:当炒作消退时,人们是否仍在投入时间、金钱和精力使用该技术及其周边生态系统?他们是否出于务实的原因选择它,尽管存在怀疑,即使它不再闪耀?
这正是我们看到Rails经历的历程,也是为什么它现在正走向更光明未来的原因。
高德纳炒作周期解析
让我退一步解释能很好说明这一点的框架。高德纳炒作周期将技术生命周期分为五个阶段:
- 技术萌芽期:突破性进展引发热议和兴趣
- 期望膨胀期:早期宣传导致不切实际的期望
- 幻觉破灭期:现实打击,兴奋消退
- 启蒙爬升期:实际应用出现
- 生产力稳定期:基于已验证价值的主流采用
魔力发生在第四阶段。当一项技术从低谷中爬出时,它依靠的是真正的价值,而不是FOMO燃料。
Rails:穿越周期
巅峰期(2005-2015)
Rails在2005年凭借DHH著名的15分钟博客演示横空出世。它抓住了Y Combinator浪潮——早期90%的批次都在Rails上启动。为Rails构建并在Rails上构建的Heroku成为YC的第一个大退出,为未来多年设定了先例并为组织提供了资金。
Shopify、Meraki、Twitter、Zendesk、Github、Airbnb、Doximity、GitLab、Intercom、Chime、Gusto、Instacart、Coinbase等公司都建立在Rails之上。Stripe和Figma建立在Ruby上。Zendesk和Shopify上市。Gary Tan在Rails上构建了YC的内部社交网络,后来成为"YC创始人的秘密武器"。
简而言之,Rais使新一代开发人员能够进行Web开发,他们可以比以往更快地构建和发布。
低谷期(2016-2020)
失望也来得早:Rails还没有准备好应对所有使用场景和它被应用的规模。失望的公司开始迁移出去,Twitter早在2009年就开始从Rails迁移,这可能是媒体第一次宣布Rails死亡。
知名度下降,新采用者放缓。也许,这就是大多数技术死亡的地方:炒作消退,工具成为历史的脚注。
但Rails并没有死亡。同时,一些非凡的事情正在发生。公司和个人不仅在使用Rails构建——他们还在投资它。
- Shopify:YJIT加速Ruby
- Stripe:Sorbet,Ruby的静态类型
- Gusto与Stripe:Packwerk和模块化单体模式
- Evil Martians:用于高性能WebSocket传输的AnyCable
- Samuel Williams:基于Fiber的异步Ruby
- Nate Hopkins、Julian Rubisch等:StimulusReflex,Hotwire的前身
启蒙爬升期(2021-2025)
接下来,进展变得可见:
- Rails IPO游行:GitLab、Coinbase、Doximity、Instacart;GitHub被收购
- Rails驱动的初创公司崛起:Bolt.new(5个月内ARR达4000万美元)、Whop(交易额14亿美元)
- 今年Ruby IPO:Chime,一家Rails金融科技公司;Figma!
新的有雄心的初创公司:Yetto、Stepful、Prepared、Craftwork、Ubicloud、Sixfold、Luthor、Ordinal、Corepilot、Cravd、Wawa、Tramline、Goodbill、v360、cashU、Rescale等等,都在选择Ruby和Rails并蓬勃发展。
这是多个群体和组织十年来稳定投资的结果。
大帐篷之下
使Rails持久的是其温和的"大帐篷"。框架的关键组件,如数据库、后台作业、测试框架、前端解决方案——都在清晰的开发者友好接口后面进行了适配化。这些接口后面的实现可以轻松交换。MySQL、Postgres、Clickhouse;Minitest、RSpec;SolidQueue、Sidekiq。甚至前端——用于原生Rails响应性的Hotwire,为那些偏好现代JS方法的人提供的Inertia——都可以交换进出。
这种设计让社区可以在每一层创新,而无需从头开始。新的想法、基础设施或工具可以以很小的破坏性被接受。通过将接口与实现分离,“大帐篷"使Rails保持生产力、适应性,并成为开发者幸福感蓬勃发展的地方。
这对你的下一个初创公司意味着什么
在为下一个项目评估技术时,不要陷入炒作。相反,问自己这些问题:
- 它是技术还是假设?它今天能做什么?
- 你承担的关键风险是什么?没有免费乘车:无论谁在同一条船上,风险都是一样的。
- 务实的成功案例是什么?
Rails复兴
今天的Ruby on Rails是一个专注于开发者生产力的框架,对初创公司来说从未如此出色。Rails 8附带了你构建现代Web应用程序所需的一切。性能问题已通过YJIT和ZJIT、并发、缓存等得到解决。Sorbet为Ruby提供类型安全,而typelizer等工具为前端提供类型安全,等等。前端故事每天都变得更加令人兴奋。
最重要的是,Rails有一个成熟、务实的社区,专注于交付产品,而不是追逐趋势。当Y Combinator合作伙伴推荐Rails用于AI初创公司,当像Figma和Stripe这样的公司继续在Ruby上扩展,当像Bolt.new这样的新开发工具选择Rails作为其后端时,这不是炒作。这是启蒙。至少按照高德纳的说法!
持久战
如果这让你想知道在整个AI背景下这个故事教会我们什么,那我们想到一块了。我的看法很简单:AI失败无法避免。投资者和早期采用者的期望保证会领先于任何给定时刻现实中可实现的水平。后悔是规则。如何在个人层面避免它?现实一点:基于务实价值做决定,而不是承诺或FOMO。也要警惕不公平的负面情绪!明智选择你的技术栈并亲自为其贡献,你会看到它赢得持久战。
旧金山Ruby会议将于2025年11月19-20日举行。在sfruby.com加入我们!