Answer the question
In order to leave comments, you need to log in
IronPython - what kind of beast?
I came across a rather interesting IDE - SharpDevelop, and discovered there the possibility of developing on some IronPython. As far as I understand, this is the same Python, but only for .net. Who knows about him? What are the real examples of the use of this thing? Is it very different from "normal" Python?
And further. I'm going to try to learn Python, is it advisable to use this IronPython for learning? The ability to make gui right away is very attractive, and SharpDevelop itself somehow looked like it.
Answer the question
In order to leave comments, you need to log in
www.jython.org and ironpython.net are made to be friends with the Java and .NET ecosystems, this is by no means a replacement for Java and .NET
I'm not a great guru, but evangelists advise against abuse, much less learning from
scratch cPython, and these projects will be a nice addition
to the GUI in Python, too.
The question is: why Python, if there is .NET, which, let's be honest, is much more powerful and slimmer as a framework?
Under Windows you need .NET, and under .NET you need C #, and not some kind of mutant, for which there are no source codes at all and you will have to use the converter all the time.
And the IDE needs a normal one (i.e. VS), and not the outdated SharpDevelop curve, which in development stopped somewhere at the level of VS 2003-2005 and does not have, say, a sufficiently developed IntelliSense analogue.
IronPython is not the only such mutant. There is also IronRuby, there was J#, JScript.NET, there is C++.NET... Yes, and VB.NET, in fact, can be attributed there as well.
Naturally, this is all bullshit. Perhaps the only use for such mutants (as well as for most other "alternative" development tools) is as a "bridge" that allows you to somehow connect someone's already finished developments on one PL with code on another PL.
Focusing on them in the study is not worth it. If you become a programmer (namely, a programmer, not a stupid coder), then you can simply take the tool that you need for this task - and write on it what you need to write (although sometimes not without bouts of vomiting)
Well , real Python, which is without mutations, is an analogue of C #, but for Linux and Linuxoids (in the sense of terminal lovers, like system administrators).
So keep C# separate and Python separate; Well, what of this you need - decide for yourself.
Thanks everyone for the replies!
Then the next question is - are there such IDEs for Python so that you can design the interface in visual mode, as, for example, in VS?
That's why I asked the first question about IronPython, because I was tempted by the opportunity to cut forms in a convenient visual editor.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question