证明选择 RoR 没有错:一些文章与链接
译者注:本文是翻译自《Justify Your Choice of Ruby on Rails》,文中语句多是意译,文中提到的那些文章与链接,亦希望大家有空看一看。有个打算,想写个 Novice in RoR 专题,把我学习 RoR 过程中遇到的问题与收获记录下来,希望能对那些跟我一样(没有编程经验、不懂数据结构、不懂算法)的 RoR 爱好者们有所帮助。
如果你正在为某个重大的项目考虑是否使用 RoR ,那么你就不得不去说服一些难缠的人。你的客户、投资商,和那些可以挖走你的业务、工作伙伴、经理、团队的大佬们,他们会对非主流的技术存在很大的疑惑。如果你没有使用那些被广泛认为是安全的框架(例如 J2EE 或者 .NET ),你就得要做好“打硬仗”的准备了。
性能与扩展性
最大的两个疑问就是 RoR 的性能与扩展性:“ Ruby 太慢了”或者“解释型语言太慢了”这些抱怨似乎很是常见。下面有一些文章就是针对这个问题的。(基本的内容:Rails 对于一个产品推向市场有很大的优势,我们可以寻找一些合理且廉价的方式去解决性能上的瓶颈,同时,它的扩展性也不是一个问题。)
- It’s Boring to Scale With Ruby on Rails
- Scalability Examples: Hardware Requirements at Basecamp and Robot Co-Op (43Things)
- Outsourcing the Performance-Intensive Functions
- Making Things Faster
应用 Rails 的大家伙们
应用 Rails 的成功案例已经有很多了,下面列出来的只是一些大家伙:
- Amazon Uses Rails on Amazon Unspun
- Basecamp has over 1 million users
- 43Things has over 700,000 users
- Odeo is a Rails App
- Blinksale is a Rails App
- List of Other Rails Deployments
Rails 背后的哲学
许多针对 Rails 的怨言都是来自对 Rails 框架背后的理念、目的、设计方针的误解。下面的几篇文章,会为你澄清这些误解的:
- Ruby on Rails: An Interview with DHH
- IndicThreads.com interview with DHH
- The Reg sits down with DHH
- Choose a Single Layer of Cleverness
你害怕吗?
- Fear-Driven Technology Choices
- Is Rails Ready for Prime Time?
- Are We Approaching a Tipping Point for Rails?
- Will Rails Become Mainstream?
- Does it Matter If It Does?
- How to Introduce Ruby on Rails in Your Company
- Paul Graham: Beating the Averages
- TIOBE Programming Community Index
还有几篇
下面这些文章可能有些过时了,他们并没有针对现在的 Rails 加以更新,但是内容还是值得一读的:
- Enterprise Rails
- Evaluating Ruby
- RoR in the Enterprise Toolbox
- Rails / J2EE Comparison from IBM
- Rails Bidding: Put Your Money Where Your Mouth Is
- Rails Perspective from the guy at the bank
了解你的敌人
需要了解一下其他人是如何看待 RoR 的。这类的文章有很多(有一些讲得很有道理,而有一些是由于误解,还有一些则是无理取闹了)。你可以搜索[rails sucks]或者[ruby sucks],然后美美的读上一读。你需要了解 Rails 的强项和弱项分别在哪里,那些老顽固(FUD)又有些什么打算。
.问号鱼 said,
Wrote on December 7, 2006 @ 3:48 am
赞一个!同学 RoR!
Qsonie said,
Wrote on January 27, 2007 @ 4:26 pm
再一次燃起学习RoR的热情,放假咯好好的学习下RoR.
谢谢提供的文献.收藏咯.