Node.js is highly dependent on asynchronous dispatching (file system) of events. Since there is an obvious difference between the architecture in Unix (Linux / OSX / etc.) and Windows, up to node.js 0.4.x, the Windows version used emulation methods to emulate the event mechanism used by Unix. The real power of node.js was lost on this, because scaling performance was worse than on Unix based systems.
As of node.js 0.6.x (0.5.x was an unstable branch), the Windows branch node.js uses its own IOCP, which offers similar performance. In addition, Microsoft adopted node.js as its own module for IIS with iisnode since version 0.6.x. Gives me a pretty solid feel on node.js for Windows, but I don't know of any major product that launches it at this point.
Jan jongboom
source share