nodeJS

来源:互联网 发布:开过淘宝店铺能注销吗 编辑:程序博客网 时间:2024/05/17 08:56

创建史:

对于高性能,异步IO、事件驱动是基本原则,但是用C/C++写就太痛苦了。于是这位仁兄开始设想用高级语言开发Web服务。他评估了很多种高级语言,发现很多语言虽然同时提供了同步IO和异步IO,但是开发人员一旦用了同步IO,他们就再也懒得写异步IO了,所以,最终,Ryan瞄向了JavaScript。


相关概念:

异步IO是什么,同步IO又是什么

JavaScript是单线程执行,根本不能进行同步IO操作 ?

Google自己开发了一个高性能JavaScript引擎,名字叫V8,以BSD许可证开源。 ?

基于JavaScript语言和V8引擎的开源Web服务器项目,命名为Node.js。Node第一次把JavaScript带入到后端服务器开发

优势:

最大的优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。

其次,JavaScript语言本身是完善的函数式语言,在Node环境下,通过模块化的JavaScript代码,加上函数式编程,并且无需考虑浏览器兼容性问题,直接使用最新的ECMAScript 6标准,可以完全满足工程上的需求。 ?为什么不用考虑兼容问题

io.js:

具体做法是将来io.js将首先添加新的特性,如果大家测试用得爽,就把新特性加入Node.js。io.js是“尝鲜版”,而Node.js是线上稳定版,相当于Fedora Linux和RHEL的关系。



0 0
原创粉丝点击