i'm trying to work out which language to work with in VS2010, c# or Python. I understand that there are better ide's for Python out there but i like the VS IDE environment. If Iron python can do everything CS and VB can do in VS2010 i'll be happy. But can it?
2 Answers
Python Tools for Visual Studio, the Python and IronPython VS extension for VS2010, is still very much alive and is being actively developed. At my previous position, I completed large (1+ year) IronPython projects using PTVS and its debugger, and found it mature enough for serious paid development work.
I used WPF as the GUI layer for these projects, even following the M-V-VM pattern (heavily utilizing INotifyPropertyChanged properties and WPF ICommands), and it was just as easy as writing in C# - easier, in my opinion, because IronPython code is more concise and requires much less boilerplate.
I can provide some more info on my experience with development in IronPython and WPF if you like - just ask me or leave a comment.
7 Comments
If Iron python can do everything C# and VB can do in VS2010 i'll be happy. But can it?
No, C# and VB, and to a lesser extent F#, are the primary languages for Visual Studio. Microsoft support for IronPython has been dropped and it seems to be stagnating.
If you are just writing console based code then you may be OK with IronPython, but if you are doing any GUI work then I would not recommend it.
Even then, the fact that the language no longer has MS backing leaves me with a bad feeling. I would not invest time and effort into writing IronPython code because I suspect that it will become a dead end.