PHP开发者读《Node Web开发》有感
2012-05-10
我是个PHP开发者,但对前端非常感兴趣
越来越多的网站采用了nodejs开发网站
我有预感,未来web程序语言要被Javascript统一,呵呵
记得国内出第一本div+css,第一本html5的书我都买了,
今天偶然发现国内第一本nodejs书籍,心里一阵狂喜
第一时间拿到试读PDF,扫了一下各个章节,目录比较中规中矩,
前两章为入门,搭建环境,此处适合没有接触过nodejs的新手学习
我已经用过node一段时间了。所以略过了入门章节.
试读PDF中提供了第一章和第四章节
我个人习惯买书从后往前看
所以先看了第四章,这里很多可圈可点的地方,值得学习
书中有句话说的好 "我们会尽量保持应用足够简单"
读完之后觉得里面的言语的确浅显易懂,
完整的介绍了一个"Math Wizard"的例子
首先书中采取了两种方式实现
第一种用原生nodejs实现,第二种用connect框架实现
第一种方法实现的好处是了解nodejs的各函数功能
但是缺点是没有引入模板引擎,这样代码掺杂html,看起来会很乱
第二种采用了connect框架
好处是开发模式规范,代码结构清晰
缺点是初级开发者需要一段时间消化内容
现在大部分web开发都采用了ROR的开发思想
Node Connect框架也不例外,但需要前端开发人员事先了解这种开发模式
如果要学好nodejs还需要自己多下点功夫研究。
看完第四章再回来看第一章
印象比较深的是,讲述了NodeJS的优势
* 网线两端可能是相同的程序员;
* 代码能更容易地在服务器端和客户端间迁移;
* 服务器端和客户端使用相同的数据格式(JSON);
* 服务器端和客户端使用相同的开发工具;
* 服务器端和客户端使用相同的测试或质量评估工具;
* 当编写Web应用时,视图模板能在两端共享;
* 服务器端和客户端团队可使用相似的编程风格。
书中介绍Node的性能和效率可以非常的优秀
甚至超越了Apache,Nginx
这些使我对NodeJS未来的发展更加有信心,学Node应该没错。
总结
书中的知识重点都已经加粗显示,这样比较好,
使我们能重点关注一些作者认为比较有用的知识点
适合WEB开发人员阅读,对于有一定经验的后端工程师理解起来非常简单
前端工程师阅读起来相对来说有一定难度,不过问题不大
只要细读这本书,会领悟到书中的精髓所在。
对Node有无限的憧憬和期待
(完)
——摘自开源中国网友fzxa