首页 > Web开发 > 详细

Node.js开发指南 - 学习笔记(一)

时间:2014-03-31 11:55:47      阅读:729      评论:0      收藏:0      [点我收藏+]

一、简介

Node.js 是一个为实时Web(Real-time Web)应用开发而诞生的平台,它从诞生之初就充分考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线程来实现高并发的设计思路,而采用了单线程、异步式I/O、事件驱动式的程序设计模型。这些特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。

Node.js 的JavaScript 引擎是V8,来自Google Chrome 项目。V8 号称是目前世界上最快的JavaScript 引擎,经历了数次引擎革命,它的JIT(Just-in-timeCompilation,即时编译)执行速度已经快到了接近本地代码的执行速度。Node.js 不运行在浏览器中,所以也就不存在JavaScript 的浏览器兼容性问题,你可以放心地使用JavaScript 语言的所有特性。

Node.js可以用于开发:

  • 具有复杂逻辑的网站;
  • 基于社交网络的大规模Web 应用;
  • Web Socket 服务器;
  • TCP/UDP 套接字应用程序;
  • 命令行工具;
  • 交互式终端程序;
  • 带有图形用户界面的本地应用程序;
  • 单元测试工具;
  • 客户端JavaScript 编译器。

异步式IO和事件驱动模型:

bubuko.com,布布扣

Node.js架构图:

bubuko.com,布布扣

Node.js开发指南 - 学习笔记(一),布布扣,bubuko.com

Node.js开发指南 - 学习笔记(一)

原文:http://www.cnblogs.com/iijesus/p/3633816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!