Microsoft Talks Up Windows Azure's Node.js Ties
Microsoft spotlighted the Windows Azure SDK for Node.js, which the company launched in December, with a demo at the recent Node Summit in San Francisco.
During his presentation, Guthrie gave a demo of the Windows Azure SDK for Node.js, which is designed to streamline the experience of building and deploying Node apps to the Azure cloud. Developers use the lightweight cmdlets command in the Windows PowerShell framework and their own code editor. He also showed off the Azure Node Package Manager (NPM) module, which enables developers hosting Node apps in any environment to use Windows Azure Storage services, and used the newly integrated Cloud9 IDE to deploy code to the Azure cloud.
"Over the next couple of weeks you're going to see us basically round out all of the features of Azure to have integrated Node.js libraries, and all the features of Azure exposed through a Raw REST API," Guthrie said. All the libraries Microsoft is building for Azure are now supported on the GitHub code collaboration site, he added, and released under the Apache 2 license.
The Azure/Cloud9 integration was unveiled at the conference, and marks a significant milestone for the company. Essentially, it allows developers to deploy applications directly to the Azure cloud and permanently host the code there. Cloud9 Founder and CEO Ruben Daniels said the collaboration has involved a lot of "mutual excitement."
"Microsoft was very enthusiastic about working with us," Daniels said in an interview. "And I have to say, they're doing all the right things: putting stuff on GitHub, making things open source, getting community collaboration and working with relatively small companies."
The Cloud9 IDE runs in the browser and is designed to allow developers to run, debug and deploy Node apps "from anywhere at any time," the company says. The integration of the IDE with Azure has taken a multistep deployment process and trimmed it to a single click within the IDE, Daniels explained. The IDE itself provides such capabilities as syntax highlighting, NPM support, code completion, testing and in-browser debugging.
In his blog, Guthrie called the Cloud9 IDE "one of the de-facto tools for Node developers today."
"We are very excited about the collaboration with Cloud9 and the opportunity to offer both Windows and non-Windows developers an awesome experience developing for Windows Azure," Guthrie wrote.