技术开发 频道

Node.js支持Windows上运行 兼容UX系统

        【IT168 技术】Node.js已可在不借助Cygwin的情况下,直接在Windows上运行,同时,在Windows和UX系统上的性能也有显著的提升。

  Ryan Dahl,Node.js创始人,宣布了Node.js 0.6的发布,这是一个新的服务端JavaScript环境的稳定版本,其中一个重要的新特性是,通过使用Socket的I/O完成端口提供在Windows本地运行的支持。上一个版本的Node.js必须借助Cygwin才可在Windows上运行,但现在,已不再提供对Cygwin的支持。除Windows外,Node.js还支持Linux、Mac OS X、webOS及一些UX型系统:Solaris、FreeBSD和OpenBSD。

  Dahl提到,向Windows平台的移植致使主要架构进行了调整,但大部分的API仍保持不变,而且在Unix系统上的性能也没有受到影响(这一直是大家所担心的)。他列举了具体的数据作为例证:

  唯一的一个问题就是Node.js 0.6版本在Linux上写数据的性能稍逊一筹。但是,脱离了Cygwin,Node.js在Windows上的性能有了明显的改善,以下数据可作为参考:

    Node.js 0.6在其他方面的改进主要体现在:在多进程之上集成了负载均衡、内置了用于压缩的zlib库。在Node实例之间更好地支持IPC(进程间通信,Inter-process communication),改进了命令行调试器,此外,V8的版本也从3.1升级到了3.6。

  关于API变更的具体细节可在GitHub页面查看。

  此外Dahl还提到,他们计划缩短发布周期,尝试赶在与Google发布Chrome新版本V8(用于Google Chrome的JavaScript引擎)的同时,也将Node.js的新版本发布。

  查看英文原文:Node.js Now Runs Natively on Windows

0
相关文章