`
robbin
  • 浏览: 4814813 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:136556
社区版块
存档分类
最新评论

《应用Rails进行敏捷Web开发》中文版书评

    博客分类:
  • Ruby
阅读更多
毫无疑问,ruby on rails这个号称开发速度10倍于Java的快速web开发框架是2005年2006年连续两年web应用开发领域最大的奇迹。自从2004年7月ruby on rails第一个版本发布以来,ruby on rails以令人惊讶的速度迅速征服了web应用开发领域,在2006年3月毫无悬念的获得了第16届Jolt大奖的web开发工具奖项;rails的作者DHH(David Heinemeier Hansson)也因此得到了巨大的荣誉,2006年8月荣获OSCON(全球开源大会)年度最佳黑客;而依靠ruby on rails起家,开发web2.0互联网应用的37signals公司则得到了Amazon创始人Jeff Bezos的投资,Bezos本人则对ruby on rails相当看好,计划推出基于ruby on rails的Hosting服务。

在2005年和2006年,整个ruby社区和rails社区也呈现出来爆炸性的发展趋势,并且诸多Java社区,敏捷社区的德高望众的人士例如Andrew Hunt,Bruce Tate,Martin Folwer纷纷投身ruby和rails社区,这恐怕不单单用开发速度快就能够解释的了。

《Agile Web Development with Rails》这本书的名字其实就已经很好的揭示了ruby on rails流行和获得社区认可的一个很重要原因,那就是“Agile”。随着互联网web2.0时代的来临,对于应用软件行业来说,也越来越需要能够灵活应变需求,能够快速开发,能够迅速提供用户反馈的软件发展趋势。例如我们可以观察到IBM的企业文化叫做“随需应变”,HP的企业文化叫做“动成长”,而BEA的企业文化叫做“流体思维”,角度虽然不同,但是无一不是揭示出来软件发展的趋势,即“Agile”,能够灵活应变的本领。而ruby on rails框架正是顺应了“Agile”的大势,才得以迅速走红的。

ruby on rails在国内一个可以参考的成功案例就是JavaEye2.0网站:
http://www.iteye.com
三个资深的Java程序员,在没有ruby on rails项目开发经验的情况下,仅仅使用了一个月时间,就完成了包括论坛,博客,招聘等多种功能融合一体的综合性技术网站的设计,开发,测试,迁移和部署上线运营,在使用其他web开发技术的情况下,这么快的开发速度是不可想象的。目前JavaEye2.0网站的服务器每天要处理超过15万ruby动态请求,独立访问IP也超过了1万。

如果要学习ruby on rails,《Agile Web Development with Rails》是不容错过的。这本书的作者Dave Thomas也是著名的敏捷宣言成员之一,在技术出版行业久负盛名,也正是由于Dave Thomas在2000年出版的《Programming ruby》一书,将默默无闻的ruby编程语言带入到了全球知名的高度。也正是这本经典教材《Agile Web Development with Rails》促进了ruby on rails的普及程度,本书也同时获得了第16届Jolt大奖的General Technical Book大奖,可谓实至名归。

《Agile Web Development with Rails》前面12章不是按部就班介绍rails框架,而是一上来就开始手把手教你快速开发一个Depot的迷你购物系统。然后才是rails框架每个部分的详细讲解和剖析,最后两章是web开发的安全性问题和应用部署调优,附录还有一些rails配置的介绍和ruby编程语言的快速入门。这种行文的结构非常符合初学者的学习习惯,先通过一个案例从整体上快速把握和了解一个技术的大致情况,然后才是每个部分深入学习,最后的web安全性和应用部署调优的章节特别值得大家仔细去阅读和学习,这部分内容往往是web开发人员比较薄弱的知识环节,附录的ruby编程语言快速入门可以让你扫平阅读本书的基础知识方面的障碍,因此从本书的目录结构来看,作者也是匠心独运。

《Agile Web Development with Rails》这本书的中文版《应用Rails进行敏捷Web开发》在2006年8月就已经上市,由林芷薰翻译。译者到是名不见经传,但是这本书的翻译相当到位,不得不赞一句译者投入的精力和翻译的质量。值得一提的是,中文版的翻译并不完全按照英文直接字面翻译,很多地方使用了非常中文口语化的意译,让人看起来感觉十分生动有趣,平添几分轻松感。如果想要ruby on rails快速入门,那么这本书无疑是首选推荐,对于我们JavaEye网站的三个开发人员来说,也是人手一册。如果你没有学习过ruby,那么建议你先快速看一遍附录ruby入门的章节,然后再大致浏览一遍这本书的主要内容,把Depot案例从头到尾做一遍,就可以用rails做项目了。在项目开发过程中遇到问题再回过头来查阅本书,查阅最新的rails API文档,或者通过Google搜索。若是没有这本书的帮助,我们的rails水平进步速度可能也没有这么快吧。

目前《Agile Web Development with Rails》的第二版作者还在撰写过程中,可以通过Amazon网站购买第二版beta版的英文电子书。第二版从我拿到的版本来看,增加了数据库Migration和RJS的章节,其他各个章节也进行了内容的扩充,但是第二版还并没有最后完成,一些内容还是空着的。所以第二版的英文版正式上市时间还很难说,至于相应的中文版,也要等到英文版推出之后了。

因此对于准备学习和掌握ruby on rails的开发人员来说,现在可以购买《应用Rails进行敏捷Web开发》来学习,如果有条件,可以参考第二版英文版的相应章节,了解一下哪些内容进行了扩充和增加。

最后,要想掌握一门编程技术,最重要的还是实践,《应用Rails进行敏捷Web开发》可以带领你入门,然后就要靠你自己的了。
分享到:
评论
58 楼 jarod_hawk 2007-03-20  
大家来评书的,不是来打口水仗的,呵呵,对于这本书,我个人认为很好,至少是我买的博闻视点最好的一本了,呵呵。希望robbin和dfchjk都冷静阿。。呵呵(如果两位嫌我多嘴,我以后不说罢了)。实际上国内对ruby和rails的介绍实际上比较少的,希望大家能努力建立一个学习的环境啊。
57 楼 myqhit 2007-03-20  
这本书我看完了,感觉却是不错的。
56 楼 祁兴明 2007-03-19  
是有个计划该向下一步发展了, ruby是个选择.
55 楼 祁兴明 2007-03-19  
ruby的开发速度是有那么快 相信很快会火的 只是它的安全性如何?我们拭目以待!
54 楼 aotianlong 2006-12-11  
我已经够买了,在china-pub上面,是54块人民币a
53 楼 yangzx554 2006-12-08  
书是刚买,看了200多页了,很不错,想看到第二版
52 楼 spartak 2006-12-06  
温柔一刀 写道
第二版什么时候出来?准备买第二版开始学习
参见楼主最后一段,不要等第二版了,时不我待
ebook吧
51 楼 温柔一刀 2006-12-06  
第二版什么时候出来?准备买第二版开始学习
50 楼 asalei 2006-12-04  
gigix 写道
mafa 写道
书的确是好书,但是有很多基本概念对于从来没有接触过web开发的人来说还是很难理解。

by no means should these guys come to study RoR...


后面附有ruby语言的一些介绍 大致看看也就差不多了
49 楼 gigix 2006-12-04  
mafa 写道
书的确是好书,但是有很多基本概念对于从来没有接触过web开发的人来说还是很难理解。

by no means should these guys come to study RoR...
48 楼 mafa 2006-12-04  
书的确是好书,但是有很多基本概念对于从来没有接触过web开发的人来说还是很难理解。
47 楼 spartak 2006-12-03  
programming ruby 出版太慢了
46 楼 daoger 2006-11-24  
我不同意楼上的观点。
首先,这本书是现在介绍ROR为数不多的好书之一,我们关注多一点也无可厚非。
其次,学习ROR是为了学已致用,如果只是研究你可能就会一直徘徊在入门水平上。
再次,ROR现在是有很多不成熟的地方,象缺乏足够的服务器支持什么的,但是我认为robbin说得很对,以后在web开发中还是脚本的天下,我们有足够的理由相信ruby会有很好的前景。回想一下,十年前你能想象到java有现在这样广泛的应用吗?相信以后ROR也会有很好的前景!
45 楼 Memo 2006-11-24  
老实说,这本书炒作的有点过头,这样多少让人有点反感。不过话说回来,书还是不错的,但是,就中国这个大环境来说,真的会研究这个的,毕竟是少数。
44 楼 network-eagle 2006-11-21  
继续关注中。准备向ror 行动
43 楼 noble 2006-11-20  
对照看是个比较好的习惯,这样避免的译者对原文的引导,不管是正确的还是错误的
42 楼 iceskysl 2006-11-20  
大概浏览了一下,原来是这么回事,呵呵。。
这书也在看,原来看的E文版的,现在又买了中文的看看 ,加深印象。
由于看过E文的,所以对中文的版本,还可以接收,知道大概的位置,觉得翻译的不好的,直接回E文再看。

PS:有些人,每必要在这打口水战啦,自己作自己的事,其它人于你没有什么关系。。
41 楼 cats_tiger 2006-11-20  
我也买了一本,还没有看。书非借不能读也。
40 楼 zhieer 2006-11-18  
还是基础重要啊,就像学jsp前学java一样。
39 楼 song8159 2006-11-17  
lao_lee 写道
这本书的风格很好,基本上每一章都让你有切实的收获,遗憾是:Ruby语言的讲解不是很丰富。作者自己也说,很多人读者读这本书的时候都是第一次接触Ruby语言,而书中对Ruby语言的讲解其实不是能令人满意。更有问题的是,书中代码旁边的引用都是“原书第***页”,有什么意义呢?

应该是中文书和英文书的页数不一样,译者也注意到这个问题了,但没有更正过来.
ruby介绍的内容太少啊.有的地方看不懂.ruby给人的第一感觉就是符号太多了.

相关推荐

Global site tag (gtag.js) - Google Analytics