Microsoft recently announced the availability of a new set of tools for building Node.js applications.
S. "Soma" Somasegar, corporate vice president of Microsoft's Developer Division, described the new Node.js Tools for Visual Studio 1.0 Beta in a blog post that itself was a follow-up to Microsoft Software Architect Scott Hanselman's November blog post introducing Node.js for Visual Studio (NVTS). Developers can download the bits on the CodePlex Website here.
Microsoft said many developers are using TypeScript in Node.js projects, "so adding TypeScript support in NTVS provides a way to enjoy the best of TypeScript, Node.js and Visual Studio together," Somasegar said. "While Node.js enables you to scale your application's runtime, TypeScript enables you to scale your application's development. With the 1.0 Beta, NTVS has full debugging, Intellisense and profiling support for TypeScript."
"The debugging support in NTVS is available both when you F5 to run your Node project from Visual Studio, and when you remote debug a Node.js app running on Windows Azure—including even debugging an app running on Linux," Somasegar said.
The open-source Node.js Tools for Visual Studio are licensed under the Apache 2.0 license and hosted on CodePlex, Microsoft's site for hosting open-source projects.
"NTVS was developed by the same team that brought you PTVS with help from friends like Bart Read from Red Gate (he did the npm GUI), and Dmitry Tretyakov from Clickberry for several debugger fixes & features," including the Edit and Continue feature, Hanselman wrote in his post from November. Edit and Continue enables developers to make changes to server-side code while it is running. This means developers can frequently update their application without needing to restart the server, Somasegar said.
Also, with the Azure Node.js SDK along with NTVS available for the free Visual Studio 2013 Express for Web, developers have the tools required to build high-performance Node.js Websites and networked apps using Visual Studio and Azure.