如果你对Ruby on Rails或者Java或者快速构建一个站点很感兴趣的话,那么本文一定能够打动你。在本文中,作者带你重温我们使用Ruby on Rails开发ChangingThePresent.org站点的整个过程。你将了解在用RoR开发这以网站的过程中用到的一些关键特性和常用插件。如作者所言:
\我们使用的技术并非惊世骇俗,但对我们每天所做工作有所了解,可能对你有所帮助。我的目的是在团队协作、生产环境下的可信任技术、我们使用的工具,以及我们认为非常重要的Rails框架等方面,让你有个大致认识。\
另外作者还提供了一些链接资源,但不会就具体问题作细节探讨,如果你希望深入了解,可在文后留言。文章中多是作者经验的介绍,比如当很多人怀疑Ruby on Rails的扩展性有问题时,Bruce根据自己的经验回答说:
\一些Java和.NET的开发者及相关厂商警告我们说Ruby on Rails可能无法满足我们在扩展性上的要求,但我们对此并不十分担心。我相信软件技术发展这么多年,已经积累了大量对Rails同样适用的经验教训;Rails的基石LAMP也是目前各类大型Web站点的主流架构准则。对我来说,更重要的问题是如何以最快的速度实现投资人、用户和老板的需求。\
以及对有人怀疑Rails对复杂解决方案的扩展支持能力不够,他做如是回答:
\我不赞成这种说法。和同类技术相比,Rails的生产力是最高的。Rails对我们的开发过程、团队组建和管理都产生了戏剧性的影响。所用技术的生产力越低,迭代周期就越长;团队越大,花在检查和协调上的时间就越多——在Ruby和Java项目管理我都经历过后,更为支持这个观点。使用别的技术,就需要组建更大的团队(比如10到15人),而我们则可以保持团队最小化。\