First Stable Build of 'NodeJs' v0.6.0 on Windows Released by Microsoft and Joyent

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 areNative Windows […]

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.

Interoperatbility @ MicrosoftThe 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."

Node.js a command line tool that lets developers run JavaScript programs by typing 'node my_app.js." Node provides a JavaScript application programming interface (API) for accessing the network and file system, and is particularly suited for the development of scalable networked programs where low response times and high concurrency are important. Currently, to use Node.js on Windows, developers need to run a virtual machine with Linux.

You can download Node v0.6.0 here.