Ryan Dahl's NodeConf Slides
nodejs.org
nodejs.org
For debugging, we're using Vagrant. One can install on VM using Vagrant whatever he wants.
Really, why? Why node.js on the server running Windows?
Javascript is spreading to more and more devices, and being the main language of the web browser environment doesn't hurt this. I'd wager it definitely doesn't hurt to be able to install Node on a Windows machine if you're a new programmer and want to get into programming.
By installing a linux distro.
We only had a BBC Micro to cut out programming teeth on, but we were 'appy...
Ryan seems to recognize Windows support is something a non-trivial portion of the community want, and is responding appropriately.
btw, Ryan briefly mentions node on Windows in this talk at about the 1:00 mark, and replies "Windows is very important" to an audience member: http://www.youtube.com/watch?v=jo_B4LTHi3I
It works in stock Chrome too, since it's implemented in JavaScript using V8's stack trace API.
Caveats: There is some performance penalty. Not for use in production. May "leak" memory in certain situations (e.x. function foo() { setTimeout(foo, ms); })
While I'm not an IE6 advocate, support for that browser generally comes down to the general percentage of it visiting your site. If there is convertable revenue there you will (99% of the time) end up supporting it; if not, that's your loss. This is a hard fact.
The same thing goes for Node. There are countless numbers of programmers operating on a Windows stack; the large number of Windows machines opens up Node to an adoption level that's actually far beyond what it could ever really gain with just Mac/Linux/BSD alone. It's possible Joyent has a vested interest in this, but I'd also wager it's just about being available to as many programmers as possible because the market is there.
i, as an egoistical dev-on-mac, would rather see a stable 1.0 for mac/unix soon, than a 0.8 for max/unix/win within the same timeframe.
as a thought experiment: would native max os x apps be as sophisticated as they are now, if all devs had decided to port them to windows (xp / vista / 7 / ...), too.