Microsoft and Joyent announced the release of the 'first stable build' milestone of their native Windows port of Node.js. "We reached an important milestone - v0.6.0 - which is the first official stable build that includes Windows support," announced Claudio Caldato, Principal Program Manager, Interoperability Strategy Team.
The major differences between v0.4 and v0.6 are
- Native Windows support using I/O Completion Ports for sockets
- Integrated load balancing over multiple processes
- Better support for IPC between Node instances
- Improved command line debugger
- Built-in binding to zlib for compression
- Upgrade v8 from 3.1 to 3.6.
Microsoft and Joyent said their plan is to create an official binary node.exe release on Nodejs.org, "which will work on Windows Azure and other Windows versions as far back as (Windows Server) 2003." The pair declined to provide a timetable as when they expected to realize that goal.
Caldato said, "(W)hile we were busy making the core Node.js runtime run on Windows, the Azure team was working on iisnode to enable Node.js to be hosted in IIS. Among other significant benefits, Windows native support gave Node.js significant performane improvements."
He says "Node.js developers on Windows will also be able to rely on NPM to install the modules they need for their application. Isaac Shlueter from the Joyent team is also currently working on porting NPM on Windows, and an early experimental version is already available on GitHub. The good news is that soon we'll have a stable build integrated in the Node.js installer for Windows."
You can download Node v0.6.0 here.