Node.js现可作为本地应用在Windows上运行

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系统上的性能也没有受到影响(这一直是大家所担心的)。他列举了具体的数据作为例证:

\
 Linux v 0.4.12Linux v 0.6.0
http_simple.js /bytes/10245461 r/s6263 r/s
io.js 读19.75 MB/s26.63 MB/s
io.js 写21.60 MB/s17.40 MB/s
startup.js74.7 ms49.6 ms

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

\
 Windows v 0.4.12Windows v 0.6.0
http_simple.js /bytes/10243858 r/s5823 r/s
io.js 读12.41 MB/s26.51 MB/s
io.js 写12.61 MB/s33.58 MB/s
startup.js152.81 ms52.04 ms

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值