GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

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

2011 年 11 月 12 日

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.12 Linux v 0.6.0 http_simple.js /bytes/1024 5461 r/s 6263 r/s io.js 读 19.75 MB/s 26.63 MB/s io.js 写 21.60 MB/s 17.40 MB/s startup.js 74.7 ms 49.6 ms 唯一的一个问题就是 Node.js 0.6 版本在 Linux 上写数据的性能稍逊一筹。但是,脱离了 Cygwin,Node.js 在 Windows 上的性能有了明显的改善,以下数据可作为参考:

Windows v 0.4.12 Windows v 0.6.0 http_simple.js /bytes/1024 3858 r/s 5823 r/s io.js 读 12.41 MB/s 26.51 MB/s io.js 写 12.61 MB/s 33.58 MB/s startup.js 152.81 ms 52.04 msNode.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

2011 年 11 月 12 日 04:074711
用户头像

发布了 156 篇内容, 共 42.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

Dubbo 学习笔记(一) Hello,Dubbo

U+2647

dubbo 四月日更

我是收藏一把好手

yes的练级攻略

学习

C++ 虚函数表剖析

赖猫

c++ C/C++ 封装、继承、多态

从Spring框架中的一个BUG来分析锁使用的问题

郑印

Java spring

字节跳动三面成功拿下offer,分享一下我的三面面经

Java成神之路

Java 程序员 架构 面试 编程语言

【资深猎头分享】程序员面试如何避坑?

Java架构师迁哥

flutter开发环境搭建,京东面试真题解析,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

Alibaba全套Java核心技术手册竟遭泄露,阿里内部资料真的香

周老师

Java 编程 程序员 架构 面试

In-depth Java synchronized

shniu

Java并发 并发编程 Monitor

Java高手是怎样炼成的?阿里P8技术大牛这份手写笔记告诉你答案!

Java架构之路

Java 程序员 架构 面试 编程语言

211本科面试阿里挂了:分布式+限流+通讯+数据库被问懵了!

码农之家

Java 编程 程序员 面试 刷题笔记

用OpenCV制作庆祝武汉重启一周年短视频

老猿Python

Python OpenCV 音视频 图形图像处理 灯光秀

王者级Java核心文档,靠着这份开发手册知识原理清单,我拿下了8个offer

Crud的程序员

Java 编程 程序员 架构

数万人跪求!阿里P8大牛手写的《Java程序性能优化实战笔记》,GitHub标星已高达十万!

Java架构之路

Java 程序员 架构 面试 编程语言

遭各大平台封杀!阿里大牛总结858道Java工程师必考面试题

周老师

Java 编程 程序员 架构 面试

redis Redis缓存穿透解决方案

Sakura

四月日更

Boss直聘转发超120W次Java全栈面试题!已帮我拿下5个Offer!

Java架构追梦

Java 面试 架构师 全栈面试题 阿里巴巴面经总结

OpenHarmony 1.1.0 LTS 版本正式发布

开放原子开源基金会

开源 开放原子开源基金会 OpenHarmony

DEX领域第一个运用整合思维的DeFi协议 SumSwwap潜力巨大

币圈资讯

牛掰!阿里大佬用7部分讲明白Web安全攻防 渗透测试(学完可就业)

Machine Gun

网络安全 信息安全 就业 渗透测试 WEB安全

你看起来很美味?独家揭露视频推荐系统AI秘方

白洞计划

HBase三个重要机制

五分钟学大数据

HBase 4月日更

刚刚!字节跳动发布了 1179 个 Java 岗,平均薪资40K

钟奕礼

Java 编程 程序员 架构 面试

阿里技术官打造790页SpringCloud笔记,GitHub已标星81.6k

Java成神之路

Java 程序员 架构 面试 编程语言

一分快三怎么看走势规律选号实战技巧方案

陆青

读《非暴力沟通》

高彪

读书笔记 【4 月日更】

65w字!阿里分布式开发小册Github新开源!原理实践双飞

程序员小毕

Java 程序员 架构 面试 分布式

别当工具人了,手摸手教会你 Jenkins ! 码农很低调

比伯

Java 程序员 架构 计算机 技术宅

某招聘平台流出一套超级全面的《Java面试题总结》被疯狂转发近百万次,已助我拿下5个大厂offer。

Java架构之路

Java 程序员 架构 面试 编程语言

framework源码,Android学习路线指南,已整理成文档

欢喜学安卓

android 程序员 面试 移动开发

火爆火爆!最新分享给大家:Boss直聘转发超80W次的一套超全面试题总结

比伯

Java 架构 面试 程序人生 计算机

DNSPod与开源应用专场

DNSPod与开源应用专场

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