IronPython: - Visual Studio 2010或SharpDevelop?

时间:2010-05-17 18:58:48

标签: visual-studio-2010 ironpython ironpython-studio

我正在考虑为IronPython中的客户开发一个中型项目。这是我多年来一直支持的现有系统的一个非常直接的替代品,因此规范定义和理解得非常明确。

这是我的第一个重要的IronPython和.Net项目,所以我期待一点学习曲线。我打算使用SharpeDevelop,但我可以以合理的价格购买VisualStudion 2010,虽然我明白IronPython Tools for Visual Studio 2008并不是那么好,但我还没有看到任何有关the update for 2010 yet的内容。

有没有人在合理规模的商业环境中使用其中一种或两种,你有什么建议吗?

(我知道this question,但这是特别关于VS2010)

3 个答案:

答案 0 :(得分:14)

以下是对Visual Studio 2010和SharpDevelop的IronPython工具的快速比较,显示了另一个没有的功能:

Visual Studio 2010的IronPython工具具有:

  • 更好的intellisense。
  • WPF设计师。
  • 可以在没有项目的情况下编辑代码。
  • 转到定义支持。
  • 查找所有参考支持。
  • 更全面的IronPython交互式窗口集成。

SharpDevelop有:

  • WinForms设计师。
  • 从C#,VB.NET到Python的代码转换支持
  • 将您的IronPython代码编译为可执行文件或类库。

他们都是免费的。您可以将IronPython工具与免费下载的Visual Studio 2010 Shell (Integrated)一起使用。

答案 1 :(得分:4)

考虑到IronPython Tools for VS2010在CTP阶段是“仅”,它们的质量非常高(其他任何人都称之为测试版)。我现在可以使用它们一段时间并且没有任何重大问题。如果您对VS2010工具有任何疑问,IronPython团队非常愿意接受反馈。

然而,我没有使用SharpDevelop的工具,所以我无法真正比​​较它们。

答案 2 :(得分:2)

问候;

从我所遵循的内容开始,在Visual Studio 2010 Beta版程序中及之后,在Visual Studio .NET 2010中似乎没有对IronPython的直接IDE支持: http://www.itwriting.com/blog/2158-why-f-rather-than-ironpython-in-visual-studio-2010.html

但是,通过CodePlex上的IronPython 2.6.1的稳定版本,使用IronPython对.NET 4.0 Framework提供动态语言运行时支持: http://ironpython.codeplex.com/releases/view/36280,但同样,Visual Studio .NET 2010 IDE没有直接支持。

对于SharpDevelop中的IronPython支持,IDE完全支持基于WinForms和控制台的应用程序,以及对IronPython的调试器支持,包括从SharpDevelop 3.2 RTW开始的2.6.1和.NET 4.0 Runtime。领导IronPython和SharpDevelop IDE集成工作的Matt Ward通过论坛和他的博客条目非常积极和有用。我正在使用SharpDevelop在IronPython上开展一个小项目,对于我在SharpDevelop 3.0 Beta 1中发现的问题和错误,Matt对IronPython问题的支持和转变时间是巨大的。

考虑到这一点,如果您正在寻找使用IDE的生产力提升,使用IronPython应用程序的源代码调试支持以及使用.NET 4.0 Framework和DLR支持的所有好处,您可能希望从SharpDevelop开始。

我希望这有帮助...