此书不错,但入门有更佳选择_应用Rails进行敏捷Web开发书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 应用Rails进行敏捷Web开发 > 此书不错,但入门有更佳选择
望春风 应用Rails进行敏捷Web开发 的书评 发表时间:2014-02-13 20:02:02

此书不错,但入门有更佳选择

作为最著名的Rails入门书,本书前半部分的实例示范堪称经典,从原型构思,到脚手架(Scaffold)搭建雏形,再到功能细化,全程行云流水,一句废话也没有;按照书上的步骤,你能用最快时间把一个小型购物车做出来,切切实实体会Rails那源自“约定优于配置”而达成的快速开发能力。

不过话又说回来,本书其实还是有一些瑕疵的,比如:
1. 太过注重展示Rails的快,忽视了一些需要展开的知识点。Rails的快很大程度源自“约定由于配置”,但书中对此并没展开论述,搭建实例的时候有些shortcut让人困惑,不知道是Rails的约定,还是Web开发中的一些trick;另外像scss、coffee、session等诸多知识点都只是蜻蜓点水般过了一下(因为它把更详细的讲解放在全书后半部分),可能你能跟着书本把原型敲出来,但很难说深刻理解。

2. 前半部分构建快速实例,后半部分论述Rails知识点的内容编排不太合理。这个可能是个人阅读喜好问题,对于初学者,一边展示实例的构思和搭建,一边遇到问题再结合Rails和Web开发相关的知识点展开讲解,这样的形式似乎更好一些。如果是前面风风火火地搭出一个实例,然后要你对着大段大段的文档干啃,文档和实例的联系还不是很紧密,实在让人痛快不起来。如果真要沉下心来看Rails的文档介绍,官方的Guide岂不是更合适?

3. 书中展示的Rails Web开发流程并不严谨。首先就是实例里的Model几乎完全通过脚手架创建,这对Rails的入门指引是一种缺失,脚手架用在展示Rails的强大还好,但冗余太明显,一个只需要贡献id和两个字段的product都要用脚手架生成,多出一堆控制器函数和视图,实在有点小题大做。最后购物车的原型虽然做出来了,但简陋得很,几乎不可用;购物车浮出的jQuery UI效果还是错的(表单上无法应用jQuery UI特效),给人的感觉非常不靠谱。

以上。本书的优点在于一个快速搭建的原型实例,展示了Rails的快速建站能力,也让读者用最快速度敲出一个基本可用的产品原型,但实例和深度论述是相对割裂的,给人的启发也极为有限。

我更推荐Ruby on Rails Tutorial这本,十一章内容都在说实例,包含了Web开发的方方面面,从git的使用,到scss的简易入门,到自动化测试的运作机制,到用户登陆的加强实现,到各种数据表schema的优劣,都论述得清清楚楚,把Rails的快,严丝密缝地结合到Web开发上来,做出来的实例是一个更接近实际项目的类Twitter应用,这显然更有现实意义。

对于本书,个人建议是在看完Tutorial,对Web开发和Rails有比较全面的了解后,再跟着前半部分快速get hand dirty 把原型过一遍,就差不多了。

PS: Tutorial有在线的中文版本,翻译效果非常好,推荐。

展开全文
有用 2 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读