[Cool Node.js] Node.js简介
来源:互联网 发布:云计算系统软件 编辑:程序博客网 时间:2024/04/30 01:00
Node.js简介
Node.js是什么
Node.js是一个JS运行环境(runtime),用来运行javascript程序。这一点跟Python等有点类似,它提供了一个运行的平台。
同时,它提供了一些内置模块,使得javascript程序可以脱离浏览器等束缚,作为一个独立的程序来运行。
用途
主要用来开发服务器应用,每个服务器应用就是一个独立的服务器软件。
当然,也可以直接在本地运行、测试。比如,前端的开发人员可以使用Node.js的环境调试他们的js代码。
开发语言
与php、python和perl等[平台即语言]的理念不同,Node.js的应用程序使用javascript来开发。
特点
- 跨平台:支持GNU/Linux、OS X、Microsoft Windows、FreeBSD、NonStop、IBM AIX、IBM System z和IBM i等众多系统
- 开放源代码
- 因为javascript的普及度高,前端、后端的开发人员都能够基于此快速地开发自己的工具集来加快开发速度
- Node.js解释器的内部基于Google V8 Javascript引擎,具有V8引擎的快速、网络功能成熟等优点
- 单线程运行,基于Event Loop和回调来处理并发
- 非阻塞I/O
- 强大的第三方库管理工具(npm,之后的博文会对其进行介绍)和相关的社区支持(有点类似Arch Linux的AUR)
与开源组织的关系
Node.js基金会与Linux基金会有合作关系
0 0
- [Cool Node.js] Node.js简介
- [Cool Node.js] 题记
- cool sina oauth node.js
- Node.js简介
- Node.js 简介
- Node.js简介url
- Node.js 入门简介
- Node.js简介
- Node.js简介
- Node.js简介
- node.js简介
- Node.js简介
- Node.js简介
- Node.js简介
- node.js简介
- Node.js简介
- Node.js简介
- Node.js入门简介
- Jquery调用后台的RadioButtonList_SelectedIndexChanged事件
- 协同推荐SlopeOne 算法
- Android 照片墙完整版,完美结合LruCache和DiskLruCache
- DateUtil公共类
- WebView
- [Cool Node.js] Node.js简介
- 一个简单的学生登陆系统的jsp实现之登陆身份验证
- EditText入门
- SparkSQL入门_1
- UIImagePickerController 拍照
- Android开发---测试教程
- linux下安装mysql
- Firefox下打开wap站的表单,第一次页面正常,提交后验证失败,重新回到表单页乱码是什么原因造成的
- ozzie配置和example