IronPython和IronRuby的IDE支持
时间:2010-08-22 来源:cnblogs
译/丁雪丰
.NET IDE前三甲中的两个已经开始支持动态编程语言。在SharpDevelop 3.2继续增强IronPython和IronRuby支持的同时,Microsoft带着IronPython Tools for Visual Studio加入了游戏,SapphireSteel继续提供Ruby in Steel。
首先来看一看领跑者SharpDevelop。目前版本是3.2,支持2.0运行时和相关的库(NET 3.0、3.5和3.5 SP1)。无论IronPython还是IronRuby,它都提供了针对类库、控制台应用程序和WinForms应用程序的项目模板。WinForms还有一个拖放式的设计界面。IronRuby项目有调试功能,但断点在IronPython中好像被忽略了。
SharpDevelop 4目前正在开发过程中,将加入Silverlight和WPF支持。
IronPython 2.7 Alpha 1的扩展有意成为Visual Studio 2010的生产级扩展。Visual Studio的Python扩展并不是新鲜事物,但之前它都是以代码示例而非真实产品的形式出现。该扩展名为IronPython Tools for Visual Studio,为类库、控制台应用程序、WinForms、WPF和Silverlight提供了代码补全和模板功能。目前仅为WPF和Silverlight提供了拖放式设计界面。标准的调试支持(例如断点)都能正常工作。
在微软还没明确的IronRuby扩展的计划时,SapphireSteel提供了一款名为Ruby in Steel的扩展。此款针对Visual Studio 2005和2008的商业产品提供了调试器、代码补全、一个“Ruby on Rails的可视化设计环境”和不少Ruby on Rails开发的代码生成器。
查看英文原文:IDE Support for IronPython and IronRuby