ie8 fix

Microsoft, Joyent deliver 'first stable build' of Node.js on Windows

By | November 8, 2011, 7:56am PST

Summary: Microsoft and Joyent have hit the ‘first stable build’ milestone of their native Windows port of Node.js. Meanwhile, Microsoft is adding Python language support to its Kinect development kit.

Microsoft and Joyent announced in June they were working together to create a native Windows port of node.js. On November 7, via a post on the Microsoft Interoperability Blog, Microsoft officials announced the pair had their “first stable build” running.

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.

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.

On November 7, Microsoft execs announced the completion of v0.6.0 – “which is the first official stable build that includes Windows support.”

According to the November 7 post by Claudio Caldato, Microsoft Principal Program Manager, Interoperability Strategy Team, “(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.”

There’s still no word as to when to expect a version 1.0, but Caldato blogged that those interested should “stay tuned for more information.”

In other developer-related news, Microsoft has released an alpha version of the 1.1 release of its Python Tools for Visual Studio. The 1.1 version of this free, open source (Apache licensed) plug-in adds support for over 75 bug fixes and new features, as well as the addition of a Python to/from Excel connector (Pyvot) and support for writing games in Python that use the Microsoft Kinect sensor (PyKinect).

Here are more details on PyKinect from a November 8 Microsoft Education Blogger post:

The “PyKinect sample is a wrapper around the Kinect SDK (software development kit) and enables development with the Kinect SDK directly from Python. The library presents an API which is similar to the API exposed via the Kinect SDK for C# developers. The sample includes a new template for quickly getting started creating games using PyGame with PyKinect. PyKinect is licensed under a license similar to the existing Kinect SDK. PyKinect only requires a Python implementation with ctypes – currently only Python 2.7 is supported.”

Update: There’s a Microsoft Channel 9 video with more details on Python Tools for Visual Studio 1.1 if you want more information.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

8
Comments

Join the conversation!

Just In

wfbdufc 39 daa
bmakrejktt83-24378990389815118294900104955720 22nd Nov
mhsfqc,yylacrbg76, wvint.
0 Votes
+ -
Javascript is dead
LBiege 8th Nov
Even Google is giving it up due to its "fundamental flaws".
@LBiege
not only that, but also M$ blessing makes it worse!
@The Linux Geek

So I suppose you hate HTML as well?
@LBiege

Wow, an advertising company is giving it up - who knew. I'll worry when a software development company dumps it.
0 Votes
+ -
And they are moving...
Sputnik25 8th Nov
???to use Visual J++ and Silverlight. With Microsoft Bob on the top of that...
0 Votes
+ -
ldo@theon:~> apt-cache search node javascript
channel-server - buddycloud channels service for XMPP
libnode-cradle - high-level, caching, CouchDB client for Node
node-dirty - tiny and fast key-value store for Node
libnode-eyes - customizable value inspector for Node
libghc-hjscript-dev - Haskell DSL for writing JavaScript programs - GHC libraries
libghc-hjscript-doc - Haskell DSL for writing JavaScript programs - documentation
libghc-hjscript-prof - Haskell DSL for writing JavaScript programs - GHC profiling libraries
libnode-less - compiler for the LESS CSS meta-language
libnode-vargs - function argument handling for Node
libnode-ltx - XML DOM builder library for Node
node-mirror - content aggregator for NodeJS
node-modestmaps - display and interaction library for tile-based maps - NodeJS
python-nevow - Web application templating system for Python and Twisted
node-bones - framework for using backbone.js on client and server for NodeJS
node-cssom - CSS parser written in pure JavaScript - NodeJS module
libnode-node-expat - fast XML parser library for Node
libjs-htmlparser - forgiving HTML/XML/RSS Parser in Javascript
node-htmlparser - forgiving HTML/XML/RSS Parser in Javascript for NodeJS
node-jake - JavaScript build tool for Node.js
node-jquery - NodeJS wrapper for jQuery
node-jsdom - javascript implementation of the W3C DOM
node-jsv - extendable, fully compliant JSON schema validator for NodeJS
libnode-pg - PostgreSQL client library for Node
libnode-node-stringprep - ICU StringPrep profiles for Node
libnode-node-uuid - simple, fast generation of RFC4122(v4) UUIDs in JavaScript
node-xml2js - simple XML to JavaScript object converter
libnode-node-xmpp - idiomatic XMPP library for Node
nodejs - Node.js event-based server-side javascript engine
nodejs-dbg - Node.js event-based server-side javascript engine (debug)
nodejs-dev - Development files for Node.js
npm - package manager for nodejs
node-sax - event-based streaming XML parser in JavaScript - NodeJS module
node-showdown - JavaScript port of Markdown - NodeJS module
node-step - simple control-flow library for Node
node-underscore - JavaScript's functional programming helper library - NodeJS
libnode-vows - asynchronous BDD & continuous integration for Node

Where is all that stuff for Windows? Doesn't exist.

It's not just Node, it's the ecosystem around Node.
Is Node.js on Windows okay for mission critical 24x7 applications?
0 Votes
+ -
wfbdufc 39 daa
bmakrejktt83-24378990389815118294900104955720 22nd Nov
mhsfqc,yylacrbg76, wvint.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix