Dojo之父推荐3本Dojo图书
作者:Alex Russell 原文链接: Books! It’s Raining Books!
此时此刻,由于3本新书的问世,同学们可更全面地学习Dojo了。写一本Dojo书的难度与写Python书的难度类似:要讲解的东西太多了!从哪讲起?如果要向任何人解释一切,以什么为线索?令人欣慰的是,这3本书各自遵循了不同的写作思路,面向不同的读者,因此我认为任何层面的Web开发人员几乎都能各取所需。通过对其中两本书在付梓之前的审读(另一本由Dylan和Pete审读),我为它们的深度和着眼点的不同感到吃惊。
Pragmatic的Mastering Dojo一书封面上署了我的名字,不过千万不要因此而误会……这本书其实非常棒!为什么这么说呢?Craig和Rawld不仅向读者展示了这个工具箱的价值所在以及如何用好这个工具箱,而且也深入了它的实现细节,剖析了工具箱的内部工作原理。在构建由易响应JavaScript驱动的UI时,真正的艺术体现在巧妙的平衡上。Mastering Dojo这本书确实有助于读者理解在实现良好用户体验的同时,Dojo还以哪些方式兼顾了某种平衡。
Dojo: The Definitive Guide名符其实。作为参考书,Matthew Russell的这本权威指南不容错过!Mastering Dojo告诉了读者怎么做和为什么,而这本书则适合常备于读者案头,当读者不太确定Dijit表单部件的继承性树状结构(当然,这时候得需要子类或混入类)到底啥意思时,它就可以为你答疑解惑。Dojo TDG中深刻的阐述和解释性图表比比皆是,Pragmatic的书可以让读者掌握各种技巧并学会聪明地综合利用这些技巧,而TDG则囊括了更多技巧,并且将Dojo中方方面面的功能一览无余地展现在读者手上。如果不同时拥有这两本书,很难保证开发出严肃的Dojo应用程序。
James Harmon的Dojo: Using the Dojo JavaScript Library to Build Ajax Applications以最容易理解的方式介绍了Dojo,可以说是横空出世的一本佳作。虽然O’Reilly和Pragmatic那两本书为应用程序开发人员提供了充足的“弹药”,但James在这本书中提供的翔实介绍,对于还没有经历“Ajax之苦”的Web开发人员可以说是切入Ajax开发和利用Dojo众多特性的一次绝好机会。Dojo诸多部分的设计确实考虑到了非程序员的需要,无论是声明式标记语法,还是模板系统,都莫不如此。James这本书详略得当、重点突出地展示了使用Dojo构建丰富的、引人瞩目的UI有多么简单。
说到这里,我感觉到可能还会有再推出两本Dojo图书的市场空间:一本只针对dojo.query()和dojo.behavior的使用,侧重于渐进增强的Web标准开发理念;另一本可以针对高级的dojo.data(有大量现成的素材和案例)和视觉效果,如网格、图表和dojox.gfx。据我所知,将来还要针对Dojo社区或者由Dojo社区推出更多图书,如果那些书的质量在某些方面能与这3本不相上下,那么就能进一步说明Dojo社区确实在进步,而我们的目的也就达到了。
最后,衷心祝贺以上几本书的作者,感谢他们数月以来为这几本书所倾注的大量心血。当然,他们努力的结果简直无可挑剔。


