`
robbin
  • 浏览: 4814814 次
  • 性别: 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开发》可以带领你入门,然后就要靠你自己的了。
分享到:
评论
38 楼 gigix 2006-11-16  
Tin 写道
这本书是相当的好,我们原来的项目组也是人手一本。
Java Dev一定要进行RoR洗礼,然后再说话,顺便再思考一下Django、seaside这些,脑筋就强劲了。
AWR这本书的优点就是既Agile又RoR,从本质上让你理解RoR的精髓,同时处处让你知道这是The Ruby Way。感觉缺点就是测试部分单成一章,Migration部分地一版还没有……这样TDD就没有直观的感受了,希望第二版能够更Agile。
刚拿到的时候一个人躺床上看了2天,翻过来倒过去的想,感觉真是大补呀:D

用Rails开发,你就不可能不敏捷,因为productivity太高,高到你用传统的过程根本就无法跟上脚步。实际上就连比较常用的敏捷方法,在面对Rails的时候都显得有缺陷:高生产率带来了新的情况,这些情况是在敏捷的经典理论中没有涵盖到的。所以采用Rails开发,现有的敏捷实践可以说是一个起点,我们还需要继续思考总结更多的实践指导。
37 楼 Tin 2006-11-16  
这本书是相当的好,我们原来的项目组也是人手一本。
Java Dev一定要进行RoR洗礼,然后再说话,顺便再思考一下Django、seaside这些,脑筋就强劲了。
AWR这本书的优点就是既Agile又RoR,从本质上让你理解RoR的精髓,同时处处让你知道这是The Ruby Way。感觉缺点就是测试部分单成一章,Migration部分地一版还没有……这样TDD就没有直观的感受了,希望第二版能够更Agile。
刚拿到的时候一个人躺床上看了2天,翻过来倒过去的想,感觉真是大补呀:D
36 楼 song8159 2006-11-16  
找了好几个书店都没有,有关java的书籍到是到处都是,昨天在武汉最大的新华书店找到《应用Rails进行敏捷Web开发》这本书,傍边有一本Ruby on Rails快速Web应用开发实战也一并买下(翻了一下觉得可以解决rails中文的问题)。现在买ruby书籍的感觉有点象10年前买java书籍的感觉,在java方面一事无成,希望学习ruby真的如大家所说的是个快乐的过程,虽然不是圈内人士,但web编程是我最大的爱好。强烈期待Programming Ruby 中文第二版。
35 楼 penguin 2006-11-15  
很少看到robbin对书的评价哦,希望robbin以后多和大家共享这方面的信息,多好的参考呀:)
34 楼 森海 2006-11-15  
中午刚收到,学习中、、、、、、
33 楼 Tamino 2006-11-14  
dogstar 写道
书不错。全力用了一天看完后,合上书,闭上眼睛想了有十几分钟。对我这个一上来就写j2ee的人来说,带来了很大的冲击。原来写代码也可以这样简单,呵呵。
btw:某人就不要到处咬人了,太费牙。。。


为什么这样说话呢?
感觉有歧视人的味道?
你应该道歉
32 楼 bd7lx 2006-11-14  
其实 大家都有权利评论此书, 但谁也都没有真正意义上全面的评论过此书.

仅仅作为读后感分享给哪些还没有读过想读此书的朋友

http://www.railscn.com/viewtopic.php?t=1644

作为推介是分享的高级高层次的表现, 因为里面有个人的社会责任, 任何人没有学会ROR不能去告Robbin, 但是他要是作洗发水的推荐就不同了,

因此这

不是广告, 有些人害怕广告, 难免杯弓蛇影心理上有拒绝感, 社区的活动离开了读书, 培训, 高手就不会从天而降

ROR, 新生的事物, 是新长征, 要有宣传, 有各种形式的宣传, 利益是大家的, 大家多扶持

31 楼 airport 2006-11-13  
看这本书真的很让人exciting
原来天天想的scaffold,不经意间已经出来了!而且是那么漂亮。
30 楼 lighter 2006-11-13  
我看的是<<Agile Web Development With Rails>> 2nd Ed.pdf,也就是英文版的第二版的beta版,目前还是没有看完,目前看到the rails framework--->the web,v2.0这一章,感觉这一本书很好读,是一本经典的好书,作者没有一开始就讲N多的理论,用实例开始,然后再深入讨论,其他不敢乱下评论,毕竟自己的RoR水平还不高.
29 楼 foxgem 2006-11-13  
举贤不避亲,古已有之。群众的眼睛是雪亮的,不必为避嫌连确实是好的东西都不说。
28 楼 charon 2006-11-13  
dfchjk 写道

投几张票,隐藏了算了,还这么麻烦!!!


自从javaeye2.0之后,自己发的帖子要自残也没门了。hehe.想死也难呢。
27 楼 bd7lx 2006-11-13  


都看傻眼了

到底是评书还是评人, 评理

Rails 和 Ruby 都是新生事物, 大家都多些宽容心, 说自己开心也造就别人的话

Beta版是什么大家都知道, 对软件都宽容了, 何况对书和人乎

书商不会傻到了1.2出来了还推1.1.2的Rails的书, 可以相信Beta版是他们盈利的有一个有效方式, 在国外的服务方式可以先拉到客户, 收到钱不断提供及时的服务, 可是苦了国内想不花钱就看书的朋友, 苦了那些苦苦等待的中文版的书友们...

老实说, 第一版看明白了, 第二版上的补充知识可以很快从网上补齐, 还有网上有的书Ruby加上rails已经有十几本了, 快看不过来了, 不要干等第二版

我们对待坛子里的文章也不要求全责备, 希望好话题能有个好的开端, 大家丰富发展添加使之成为精华.

Beta 帖子就是Beta 坛子, 提炼哪, 改善哪
26 楼 dfchjk 2006-11-13  
robbin 写道
dfchjk 写道
robbin 写道
dfchjk 写道
以前也质疑过robbin,但是很善意.
今天看了robbin打这么多夸张的字推荐这本gigix参与的书,真是影响自身形象,望robbin要自爱.


一本拿了Jolt Award图书大奖的书,一本我们开发团队人手一册给我们带来很大帮助的书,一本即使在出差途中我仍然背来背去抽时间拿出来看的书,就因为gigix参与了审校,所以我连评论都不能评论了? 即使我觉得这本书很好,也只能放在心里说好,不能说出来写出来了?我不想知道你和gigix之间有什么过节,不过请不要诬蔑我,好吗?

在7月份的这本书还没有出版之前,我就托庄表伟的印客网把网络上一个人自己翻译的版本打印装订了两本,供我们自己内部学习,但是他翻译的不是很全,质量也一般。而当8月份这本书刚一出来,我就第一时间订购了。而这正好是我们开始开发JavaEye2.0网站的时候,所以这本书的出版对我们而言也算是及时雨了。他带来的帮助也不光是开发方面的,最后两章安全性和部署性能调优也非常有用。



尽管你说的我都相信,但是要避枪手之嫌.再者你不是别人,你是这里的no.1,为朋友可以两肋插刀,但这件事做得欠妥.说白了跟那当官的利用手中特权为亲朋好友谋福利有异曲同功之处.虽然你的影响力是你自已努力获来的,这个论坛也是你的私有物,所作所为不需要公众来评价,监督(也就是说你想干什么就可以干什么,四个字:为所欲为).

作为ruby的倡导者,要多发技术贴(就象那个springside写的幼学琼林系列,我是极为欣赏的),不要发个枪手之嫌的书评充数.

gigix与本人素昧平生,但听说他不是程序员是个编辑什么的,虽然我只编了几个月的程序,水平不行.但我瞧不起他.我只佩服程序员.还有那个什么truts no.1,一行代码都没有开源过,就那么牛X,要是开源几行那还得了.

本人的确很讨厌,肯请ribbin删除我所有的贴,封掉这个贴号,我不会再注册的,很厌烦发贴跟人唱反调.



请把你认为我应该避嫌的所有名单都给我列出来,否则我下次再写文章的时候,又不知道把哪个嫌疑人给放进去了。

BTW:我准备等《ruby for rails》中文版上市,等我看过以后,我还要再写这本书的书评,不知道这本书的译者和审校是否也上了你的黑名单?


投几张票,隐藏了算了,还这么麻烦!!!
25 楼 dogstar 2006-11-12  
书不错。全力用了一天看完后,合上书,闭上眼睛想了有十几分钟。对我这个一上来就写j2ee的人来说,带来了很大的冲击。原来写代码也可以这样简单,呵呵。
btw:某人就不要到处咬人了,太费牙。。。
24 楼 robbin 2006-11-12  
dfchjk 写道
robbin 写道
dfchjk 写道
以前也质疑过robbin,但是很善意.
今天看了robbin打这么多夸张的字推荐这本gigix参与的书,真是影响自身形象,望robbin要自爱.


一本拿了Jolt Award图书大奖的书,一本我们开发团队人手一册给我们带来很大帮助的书,一本即使在出差途中我仍然背来背去抽时间拿出来看的书,就因为gigix参与了审校,所以我连评论都不能评论了? 即使我觉得这本书很好,也只能放在心里说好,不能说出来写出来了?我不想知道你和gigix之间有什么过节,不过请不要诬蔑我,好吗?

在7月份的这本书还没有出版之前,我就托庄表伟的印客网把网络上一个人自己翻译的版本打印装订了两本,供我们自己内部学习,但是他翻译的不是很全,质量也一般。而当8月份这本书刚一出来,我就第一时间订购了。而这正好是我们开始开发JavaEye2.0网站的时候,所以这本书的出版对我们而言也算是及时雨了。他带来的帮助也不光是开发方面的,最后两章安全性和部署性能调优也非常有用。



尽管你说的我都相信,但是要避枪手之嫌.再者你不是别人,你是这里的no.1,为朋友可以两肋插刀,但这件事做得欠妥.说白了跟那当官的利用手中特权为亲朋好友谋福利有异曲同功之处.虽然你的影响力是你自已努力获来的,这个论坛也是你的私有物,所作所为不需要公众来评价,监督(也就是说你想干什么就可以干什么,四个字:为所欲为).

作为ruby的倡导者,要多发技术贴(就象那个springside写的幼学琼林系列,我是极为欣赏的),不要发个枪手之嫌的书评充数.

gigix与本人素昧平生,但听说他不是程序员是个编辑什么的,虽然我只编了几个月的程序,水平不行.但我瞧不起他.我只佩服程序员.还有那个什么truts no.1,一行代码都没有开源过,就那么牛X,要是开源几行那还得了.

本人的确很讨厌,肯请ribbin删除我所有的贴,封掉这个贴号,我不会再注册的,很厌烦发贴跟人唱反调.



请把你认为我应该避嫌的所有名单都给我列出来,否则我下次再写文章的时候,又不知道把哪个嫌疑人给放进去了。

BTW:我准备等《ruby for rails》中文版上市,等我看过以后,我还要再写这本书的书评,不知道这本书的译者和审校是否也上了你的黑名单?
23 楼 netfishx 2006-11-12  
貌似中间的回复跑题了,说回正题吧。
这本书真的很不错,但是第二版应该更好。
第二版在rails1.1推出的时候出了beta版,现在还在不断修改中,貌似还要加入restful的内容,十分期待。
22 楼 dfinger 2006-11-12  
这本书写的是相当的不错。但第二版更好。。。

不过第二版还没出完。。

本书翻译的还是很好的。只是未能将原书的对照参考页完全的对上号。

价格虽然算不上平易近人。但装订纸张印刷还都不错。。

总体来讲应该是大卖的书。。

不过国内到底有多少人在看ror阿。。。
21 楼 dfchjk 2006-11-12  

我是真的不想要这个帐号了,不是耍小孩子脾气.

大家都说得很有道理,但我也没错.


20 楼 axgle 2006-11-12  
我猜想dfchjk有等级观念和官本位意识,这是他个人的信念体系。
按照他的信念体系来看,他认为robbin应该避嫌但robbin却没有,这个和他个人的信念体系相冲突,所以他看不惯。

robbin已经说了“就因为gigix参与了审校,所以我连评论都不能评论了? 即使我觉得这本书很好,也只能放在心里说好,不能说出来写出来了?”

robbin说的是自然的道理,但dfchjk依然按照自己原来的“信念体系”在看待这个世界,甚至赌气耍小孩子脾气。。。呵呵
19 楼 qiezi 2006-11-12  
dfchjk 写道

尽管你说的我都相信,但是要避枪手之嫌.再者你不是别人,你是这里的no.1,为朋友可以两肋插刀,但这件事做得欠妥.说白了跟那当官的利用手中特权为亲朋好友谋福利有异曲同功之处.虽然你的影响力是你自已努力获来的,这个论坛也是你的私有物,所作所为不需要公众来评价,监督(也就是说你想干什么就可以干什么,四个字:为所欲为).

作为ruby的倡导者,要多发技术贴(就象那个springside写的幼学琼林系列,我是极为欣赏的),不要发个枪手之嫌的书评充数.

gigix与本人素昧平生,但听说他不是程序员是个编辑什么的,虽然我只编了几个月的程序,水平不行.但我瞧不起他.我只佩服程序员.还有那个什么truts no.1,一行代码都没有开源过,就那么牛X,要是开源几行那还得了

本人的确很讨厌,肯请ribbin删除我所有的贴,封掉这个贴号,我不会再注册的,很厌烦发贴跟人唱反调.

从论坛规则上来说,你可以给他投隐藏票,只要有足够的隐藏票就可以了,只要隐藏了,他想要咸鱼翻身也不容易。这是论坛目前的制度,你可以申诉请求仲裁。如果你连仲裁也不相信的话,也可以对论坛制度作一些建议。如果这些方法都不合适的话,你还有其它选择,在这个论坛并不像在这个国家一样是强制性的。

再回到这个主题上来,他完全没必要“避枪手之嫌”,枪手是啥?枪手咋了?robbin原来说过他这个ID现在是个普通ID,就是说你不必把他当在管理员对待,他用了个普通ID发个了帖子而已。没啥说的,有规则就按规则来,我注册以来至少投过他5次以上隐藏票。没必要搞人身攻击,一个帖子里你还攻击了3个人,按我的粗浅的理解,没有任何人需要你“瞧得起”。

最后一点,我的回复和你的回复都应该丢到垃圾桶里去,放在这里把这个区都搞乱了,下次发到水区去。我先给你投个1分,你也别客气。。。

相关推荐

Global site tag (gtag.js) - Google Analytics