我正在考虑为IronPython中的客户开发一个中型项目。这是我多年来一直支持的现有系统的一个非常直接的替代品,因此规范定义和理解得非常明确。
这是我的第一个重要的IronPython和.Net项目,所以我期待一点学习曲线。我打算使用SharpeDevelop,但我可以以合理的价格购买VisualStudion 2010,虽然我明白IronPython Tools for Visual Studio 2008并不是那么好,但我还没有看到任何有关the update for 2010 yet的内容。
有没有人在合理规模的商业环境中使用其中一种或两种,你有什么建议吗?
(我知道this question,但这是特别关于VS2010)
答案 0 :(得分:14)
以下是对Visual Studio 2010和SharpDevelop的IronPython工具的快速比较,显示了另一个没有的功能:
Visual Studio 2010的IronPython工具具有:
SharpDevelop有:
他们都是免费的。您可以将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开始。
我希望这有帮助...