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

目录
相关文章
|
22天前
|
JavaScript 前端开发 API
Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
|
23天前
|
Prometheus 监控 Cloud Native
prometheus学习笔记之node-export
prometheus 监控 node-exporter
|
10天前
|
JavaScript 前端开发
【干货分享】JavaScript学习笔记分享
【干货分享】JavaScript学习笔记分享
39 0
|
1月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
2月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的云的学习笔记系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的云的学习笔记系统附带文章源码部署视频讲解等
36 0
|
5月前
|
移动开发 JavaScript 前端开发
webgl学习笔记3_javascript的HTML DOM
webgl学习笔记3_javascript的HTML DOM
55 0
webgl学习笔记3_javascript的HTML DOM
|
5月前
|
JavaScript 前端开发 Java
webgl学习笔记2_javascript基础快速学习
webgl学习笔记2_javascript基础快速学习
47 0
|
5月前
|
前端开发 JavaScript API
JavaScript学习笔记(一)promise与async
JavaScript学习笔记(一)promise与async
|
5月前
|
存储 JavaScript
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
46 0