如果你对 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 人),而我们则可以保持团队最小化。
评论