node.js学习笔记(0) 前记-阿里云开发者社区

开发者社区> 开发与运维> 正文

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

简介:

学习笔记原本是从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一种语言,这分明就是要一统天下呀!!!45.gif

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



再看看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等等。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章