First "official" NodeJS build on Windows
blog.nodejs.org
blog.nodejs.org
Microsoft has the Chakra engine but as far as I know it was running inside IE only.
I think the benefit is huge and don't see how it's a waste of time. Node is linked to specific V8 versions, it makes sense to include it.
In the case of the mongodb package I'm deprecating the c++ bson parser as the js parser is as fast or faster than the c++ bson parser (v8 crankshaft and fast arrays rock) and this "should" make it work out of the box on the windows node.js build (crossing fingers)
http://blog.nodejs.org/2011/06/23/porting-node-to-windows-wi...
I did a lot of Django development on Windows and Cygwin saved me a whole lot of pain.
(That goes out the window if you are talking about performance testing of course.)
------
src/uv-cygwin.c:33: error: ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
src/uv-cygwin.c:33: error: (Each undeclared identifier is reported only once
src/uv-cygwin.c:33: error: for each function it appears in.)
make[1]: * [src/uv-platform.o] Error 1
https://github.com/joyent/libuv/issues/112 for details.
With IO Completion Ports, the Windows kernel lends itself more to async server programming than Unix threads, Microsoft has committed to Joyent's port and with many developers working with Windows on their development boxes, even if they later deploy to a Linux environment, a windows port just makes sense.
Didn't we learn these lessons from the early days of Java when it was "write once, debug everywhere"?
And you don't need VMs to run Java-based IDEs on Windows - there is a native JDK you can download from Oracle and Windows runs Eclipse and Netbeans acceptably.
I bet the former is the big reason; I don't think people write full user apps with GUIs in Node very often.