IronPython :- Visual Studio 2010 or SharpDevelop?

Cruachan picture Cruachan · May 17, 2010 · Viewed 9.6k times · Source

I'm considering developing a medium-size project for a client in IronPython. It's a pretty straightforward replacement for an existing system I've been supporting for several years, so the specification is quite well defined and understood.

This is my first significant IronPython and .Net project so I'm expecting a bit of a learning curve. I was going to use SharpeDevelop, but I can purchase VisualStudion 2010 for a reasonable price and whilst I understood that IronPython Tools for Visual Studio 2008 were not so good, I haven't seen anything about the update for 2010 yet.

Has anyone used either or both of these in a reasonable-sized commercial environment and do you have any recommendations?

(and I'm aware of this question, but this is specifically about VS2010)

Answer

Matt Ward picture Matt Ward · May 18, 2010

Here is a quick comparison of IronPython Tools for Visual Studio 2010 and SharpDevelop showing the features that one has which the other does not:

IronPython Tools for Visual Studio 2010 has:

  • Better intellisense.
  • WPF designer.
  • Can edit your code without a project.
  • Go to definition support.
  • Find all references support.
  • More comprehensive IronPython interactive window integration.

SharpDevelop has:

  • WinForms designer.
  • Code conversion support from C#, VB.NET to Python
  • Compiles your IronPython code to an executable or class library.

Both of them are free. You can use IronPython Tools with the Visual Studio 2010 Shell (Integrated) which is a free download.