Node.js 到底是个啥?

Node.js 到底是什么

  • Node.js 不是 JavaScript 框架。
  • Node.js 是一个 C++ 编写的基于 Chrome V8 引擎的服务端 JavaScript 运行环境(runtime environment),发布于 2009 年 5 月。
  • Node.js 是一个服务端开发平台,类似的平台还有 Java、PHP、Python、Perl、Ruby 等。
  • Node.js 的包管理器 npm,是全球最大的开源库生态系统。
  • 非常适合在分布式设备上运行数据密集型的实时应用。

特点:JS on V8

  • 运行效率高,资源消耗少

    • 单线程,没有多线程的资源占用,上下文切换,线程同步以及锁问题

    • 事件循环,异步,非阻塞,并发模型,支持数万并发连接

    • V8 编译执行,支持 c,c++,rust 交互

      在 Java 和 PHP 中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000。

  • 开发效率高,社区发展快
    ES Next,大部分人情况不需要学语法,入门门槛低,社区庞大

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值