13

我正在考虑为 IronPython 的客户开发一个中型项目。对于我多年来一直支持的现有系统,它是一个非常简单的替代品,因此规范的定义和理解都非常好。

这是我第一个重要的 IronPython 和 .Net 项目,所以我期待一些学习曲线。我打算使用SharpeDevelop,但我可以以合理的价格购买 VisualStudion 2010,虽然我知道 Visual Studio 2008 的 IronPython 工具不太好,但我还没有看到任何关于2010 更新的信息

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

(我知道这个问题,但这是专门关于 VS2010 的)

4

3 回答 3

14

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

Visual Studio 2010 的 IronPython 工具具有:

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

SharpDevelop 有:

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

两者都是免费的。您可以将 IronPython 工具与可免费下载的Visual Studio 2010 Shell(集成)一起使用。

于 2010-05-18T20:29:57.623 回答
4

考虑到VS2010 的 IronPython 工具“仅”在 CTP 阶段,它们的质量非常高(其他人会称它们为 beta)。我已经使用它们一段时间了,并且没有遇到任何重大问题。如果您对 VS2010 工具有任何疑问,IronPython 团队非常愿意接受反馈。

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

于 2010-05-17T21:55:45.467 回答
2

问候;

从我在 Visual Studio 2010 Beta 程序期间及之后在线阅读的内容来看,Visual Studio .NET 2010 中似乎没有对 IronPython 的直接 IDE 支持: http ://www.itwriting.com/blog/ 2158-为什么-f-而不是-ironpython-in-visual-studio-2010.html

但是,通过 CodePlex 上的 IronPython 2.6.1 的稳定版本,使用 IronPython 为 .NET 4.0 框架提供动态语言运行时支持: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 运行时。领导 IronPython 和 SharpDevelop IDE 集成工作的 Matt Ward 通过论坛和他的博客条目非常积极和乐于助人。我正在使用 SharpDevelop 在 IronPython 中进行一个小项目,对于我在 SharpDevelop 3.0 Beta 1 期间发现的问题和错误,Matt 对 IronPython 问题的支持和周转时间是巨大的。

考虑到这一点,如果您正在寻找使用 IDE 来提高工作效率、为 IronPython 应用程序提供源代码调试支持以及使用 .NET 4.0 框架和 DLR 支持的所有好处,您可能希望从 SharpDevelop 开始.

我希望这会有所帮助...

于 2010-05-17T19:40:23.880 回答