【问题标题】:IronPython :- Visual Studio 2010 or SharpDevelop?IronPython :- Visual Studio 2010 或 SharpDevelop?
【发布时间】:2011-03-12 20:20:59
【问题描述】:

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

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

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

(我知道this question,但这是专门针对 VS2010)

【问题讨论】:

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


    【解决方案1】:

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

    适用于 Visual Studio 2010 的 IronPython 工具具有:

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

    SharpDevelop 有:

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

    两者都是免费的。您可以通过免费下载的Visual Studio 2010 Shell (Integrated) 使用 IronPython 工具。

    【讨论】:

    • 感谢您让我了解免费的 Visual Studio Shell。注意:我发现在安装 Iron Python 工具之前下载 shell 会有所帮助。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      您好;

      根据我在 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 框架提供了动态语言运行时支持: http://ironpython.codeplex.com/releases/view/36280,但同样没有对 Visual Studio .NET 2010 IDE 的直接支持。

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

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

      希望对你有帮助……

      【讨论】:

      • 其实现在已经直接支持VS2010了:ironpython.net/tools是扩展名(.vsix)。当然,如果您想要简单的体验以及创建可执行文件的能力,SharpDevelop 非常棒。我会用它用 IronPython 创建 XNA 游戏,因为 IronPython Tools for Visual Studio 不支持 .NET 3.5,只支持 4.0。
      • 您好,jcao219:对于我的疏忽,我深表歉意。我没有遇到 Visual Studio 2010 的 IronPython 工具。感谢您的跟进。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      相关资源
      最近更新 更多