由于语言的运行机制不同,所以大部分框架都是“摹其形”,最终还是不能“夺其魄”。
RoR 在 05 年横空出世,迅速横扫整个 Rapid Web 领域。其“约定由于配置”的思想也迅速在 Java Web 开发社区吸粉无数(前不久发布的 webpack4 也才刚刚把这个超过来)。
但是其它语言当然也不能坐视不管,于是短短几年内出现了这些东西:
我最初关注这些 repo 是源自于一条博文:http://weibo.com/3468511964/Cm1opcEg0
但是,当其它语言抄的差不多了,Ruby 社区却开始去 Rails 了,Ruby Web Applications Without Rails。
WHT!!
我知道你们都爱八卦,那就谈谈 Rails 作者。
Ruby 作者是日本人松本行弘,于 1995 年发布。而 Rails 于 2004 年发布。
Rails 作者是丹麦人 David Heinemeier Hansson,简称 DHH。DHH 是 2014 年 Le Mans 24 小时汽车耐力赛冠军。
DHH 还是一名作家,是纽约时报、华尔街日报和星期日泰晤士报畅销书《Rework》和《Remote:Office Not Required》作者。
DHH 还是 Google 2005 年年度最佳黑客。但是 DHH 本科读的根本就不是计算机,而是企业管理。
最初 DHH 使用 PHP 编写网站,后被 Jason Fried 雇用来开发一个以网页为基础的项目管理工具。这后来成为 37signals 公司的产品,Basecamp。
Basecamp 最初使用 PHP 开发。为了加快开发速度,DHH 用 Ruby 开发了一个 Web 应用框架。在 2004 年,DHH 把这个 Web 应用框架,从 Basecamp 中分离出来,这就是 Rails。
后来 Basecamp 卖给了 Jeff Bezos,一夜之间 DHH 称为了百万富翁。于是 DHH 写了一篇文章描述了自己成为百万富翁后的感受:The day I became a millionaire
此外,DHH 还是一个版权主义者,毕竟是两本畅销书的作者。虽然 Rails 是基于 MIT 许可证发布,但是 DHH 严格禁止别人使用 Rails Logo,即使是关于 Rails 的书籍。
Jeffrey Hardy 等人合著了一本《Beginning Rails》书籍,在提交出版社审核的时候,由于书的封面印有 Rails 的 Logo 而被退回。于是作者联系了 DHH,而 DHH 在信中明确表示禁止把 Rails Logo 因在书的封面,即使这本书是介绍 Rails 的:
The use of the logo is restricted as it always is when talking about a trademark. When the logo is used in a commercial setting, such as part of the promotion of a book, it legally requires that the trademark holder has been involved and stands behind the quality of the book. If that's not the case, you're on the way to lose your trademark.
So I only grant promotional use for products I'm directly involved with. Such as books that I've been part of the development process for or conferences where I have a say in the execution.
“只有我直接参与的,才能使用 Rails Logo”。而 Rails,Ruby on Rails和 Rails Logo 都是 DHH 的商标。
为什么我这么清楚,因为我去年印制开源 Logo 的时候曾经给 DHH 大神发过邮件询问 Rails Logo 的 License 情况 justjavac/logo-trademark-licenses,DHH 在给我的回复邮件中附了这篇文章和链接。