node.js

Node.js是2009年5月发布的,真正火的时候,大概是2012年,现在都2017年了,再学习这个东西,是不是有点拖时代的节奏?说起来,我学习nodejs的起步有点晚吧,因为前段时间学习的方向有点迷茫,学习了一下angularjs,vuejs。后来学习完这两个前端模板引擎之后,感觉获取不到太多我想要的东西,但是经历过一系列深入学习node.js后,与C++,PHP和JAVA,对比起来,感觉学习nodejs还是有必要的 。

简单介绍一下Node.js,它是一个能让javascript在服务器端跑起来的一个平台,如果有java语言基础的朋友,可以把他理解成java的JVM。原本的javascript,最常见的还是依赖浏览器上运行的脚本。谷歌的V8引擎出来后,令Node.js的出现变成必然。V8 号称是目前世界上最快的 JavaScript 引擎,经历了数次引擎革命,它的 JIT (Just-in-time Compilation ,即时编译)执行速度已经快到了接近本地代码的执行速度。



Node.js 不运行在浏览器中,所以也就不存在 JavaScript 的浏览器兼容性问题,你可以放心地使用 JavaScript 语言的所有特性。
其次是nodejs采用事件驱动、异步编程,为网络服务而设计。其实Javascript的匿名函数和闭包特性非常适合事件驱动、异步编程。而且JavaScript也简单易学,很多前端设计人员可以很快上手做后端设计。

Node.js非阻塞模式的IO处理给Node.js带来在相对低系统资源耗用下的高性能与出众的负载能力,非常适合用作依赖其它IO资源的中间层服务。这个也是学习的一个难点,因为和之前学习编程的思路有点出入。

最重要的是,Node.js轻量高效,可以认为是数据密集型分布式部署环境下的实时应用系统的完美解决方案。Node非常适合如下情况:在响应客户端之前,您预计可能有很高的流量,但所需的服务器端逻辑和处理不一定很多。一般中小型企业商家,能快速搭建一个服务器,和tomcat或者apache比起来,node.js会节约不少的劳动成本。
那么,学习Node.js有什么推荐的学习书籍呢?

好吧。我推荐下面几本我亲身看过的。Node.js实战,Node.js基础开发指南,Node与Express开发。这几本书真心不错。能帮助初学者一步步深入了解node.js。随后,我的博客也会更新总结一些nodejs的学习经历,从初学者的角度去分析nodejs给我们带来的影响,以及所碰到的各种问题。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Draven

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值