针对Visual Studio 1.0 Beta阶段的Node.js 工具
[原文发表地址] Node.js Tools for Visual Studio 1.0 Beta
[原文发表时间] 2014-04-04 12:01 PM
过去几年,Node.js 已成为一种流行的基于JavaScript服务器端的开发语言。在Azure中,我们通过Azure Web Sites 和Azure Mobile Service实现对Node.js的支持已经有一段时间了。并且在 Visual Studio 中,我们已经在开发针对Visual studio的Node.js 工具。
今天我很高兴地宣布针对Visual Studio 1.0 Beta阶段的Node.js 工具可以使用了。
针对Visual studio的 Node.js 工具推出了现在就可以使用的一种最佳Node.js 开发环境,,它实现了从对强大的 JavaScript 编辑器集成,到NPM软件包管理,到完全集成的调试和诊断,到简单的部署 - Visual Studio现在 是一种非常适合开发 Node.js 应用程序的环境。
1.0测试版
今天的发布包括许多新的功能,给更多的 开发者带来能够在 Visual Studio 中集成的 Node.js工具和提供更有效率的开发人员体验,包括对Visual Studio Express for Web 的支持、 调试功能的增强,Azure中的远程调试,编辑并继续,Azure 工作者角色支持和TypeScript。
Express for Web
伴随 1.0 测试 版,针对免费的 面向Web应用开发的Visual Studio 2013 Express,NTVS现在已经可用了。和Azure Node.js SDK一起,你现在拥有通过使用 Visual Studio 和 Azure去生成高性能Node.js 网站和网络应用程序所需要的一切。
调试**
NTVS 的最重要特征之一是已经将Visual Studio 调试器的能力和便捷带到 Node.js 和底层的 V8 JavaScript 引擎中。 NTVS 中的调试功能支持开发人员希望的Visual Studio 中所有核心调试功能: 断点、 调用堆栈、 局部变量、监视窗口、 条件断点、 筛选器、when-hit 操作和更多地调试操作。
Azure中的远程调试,包括** Linux在内**
当你 在Visual Studio中使用快捷键F5运行您的节点工程和在远程调试一个在Windows Azure上运行的Node.js 应用程序时— 甚至包括调试在 Linux 上运行的应用程序,NTVS 的调试支持上都是可用的。
将丰富的Visual Studio调试功能和可部署在任何平台上的Node.js的灵活性结合起来是 Node.js 发展得一次很好的体验。若要对运行在 Azure 上的 Node.js 应用程序使用调试功能的话,只需打开服务器资源管理器,右键单击您的网页然后单击链接调试器。
编辑并继续**
在核心调试功能上,NTVS 1.0 beta 版现在还支持编辑和继续,从而使您可以在服务器端代码正在运行时进行更改。这意味着您可以经常更新您的应用程序而无需重新启动服务器。
所有TypeScript支持**
Visual Studio 能够很好地支持TypeScript,并且很多开发者在Node.js 项目中使用TypeScript — 所以在 NTVS 中添加对TypeScript的支持提供了一种同时使用TypeScrip,Node.js和Visual Studio的最佳的方法。Node.js 使您能够扩展您的应用程序运行时,TypeScript使您能够扩展您的应用程序的开发范围。在1.0 beta 版中,NTVS 实现了对TypeScript全部的调试功能、 智能感知和分析支持功能:
工作者角色支持**
在此版本中的另一个新功能是支持 Azure 工作者角色。开发人员现在可以使用集成工具部署到 Azure 的 Web 站点或 Azure 工作者角色。通过使用工作者角色,您可以生成托管后端服务松散地耦合到您的前端 web 终结点。
开放源代码
Visual studio 的Node.js 工具是开放源代码的 (Apache 2.0),托管于CodePlex并且是从一开始就社区成员的帮助下开发的。
例如,编辑和继续功能是Dmitry Tretyakov作出的贡献,NPM 用户接口是Bart Read作出的贡献。如果你有兴趣对Node.js 工具提供帮助,可以帮忙浏览它的问题或积压还未实现的功能看看是否有所帮助或为了新功能向我们发送请求。
开放源代码 Node.js 工具也是一个由丰富的语言集成的伟大的真实世界的例子。如果你有兴趣使Visual Studio支持另一种新的语言或运行时,开放源代码 Node.js 工具 是很有参考价值的。
结论
伴随 Visual Studio 的 Node.js 工具,现在,开发人员的最好的 Node.js 开发经验之一在任何的 IDE 中都是可用的。并且随着Azure对Node.js的充分支持,开发人员可以轻松地工作、 调试、 部署和跨整个开发生命周期管理 Node.js 应用程序。
合十致敬!