且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

node.js学习笔记(0) 前记

更新时间:2022-06-02 05:00:25

学习笔记原本是从1开始的,然而为了永远“怀念”已经离职的钱童鞋,我决定补上一篇。话说,程序员的数数不都是从0开始的吗。


初识node.js大概是一年前的这个时候,钱童鞋来单位面试,简历上的其中一项技能是node.js。当时我还傻傻的以为又是一个类似jquery的js框架……


过完年,钱童鞋入职,然后慢慢得熟悉,交流得越来越多,也就慢慢得知node.js的众多优点。

  • google的V8引擎
  • 高速IO
  • 非阻塞
  • 异步回调
  • 单线程
  • 事件驱动
  • 。。。

然并卵,吸引我的却是javascript。在这之前,javascript对我来说只是web1.0时代开发web的辅助语言,在web2.0+时代开发web的主要脚本语言,从来都没想过javascript还可以用来写服务端代码。然而它的神奇并没有到此为止,没过多久钱童鞋又让我见识了node-webkit,于是

nodejs+html=桌面app


服务端、桌面app、web只要javascript一种语言,这分明就是要一统天下呀!!!node.js学习笔记(0) 前记

古人云,天下大势,合久必分,分久必合……



再看看node.js的发展历史:

2009年5月,Ryan Dahl在GitHub上发布了最初版本的部分Node.js包。

2010年年底,Node.js获得云计算服务商Joyent资助。

2014年,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js。

2015年,node.js的版本仍然是0.xx.xx,而io.js已经发布到3.xx.xx

2015年5月,node.js与io.js合并,名称仍然为node.js。合并后版本号从4.xx.xx起。


NODE-WEBKIT:

node-webkit是一个支持跨操作系统(Windows,Linux,MacOS)的利用流行的Web技术(Node.JS, JavaScript,HTML5)来编写应用程序的平台。

官方的解释是Web应用程序运行时环境,简单来说就是,你可以利用你所知道的几乎所有web技术来构建本地应用程序,HTML5, JS, Nodejs, jQuery等等。