Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python vs Iron Python [closed]

I have to make a GUI for some testing teams. I have been asked to do it in Python, but when I Google, all I see is about Iron Python.

I also was asked not to use Visual Studio because it is too expensive for the company. So if you have any idea to avoid that I would be very happy.

I am still new to Python and programming overall so not any to advanced solutions.

If you have any questions just ask.

GUI PART: with would you use when using windows and mac(most windows) I would like some drag and drop so I don't waste to much time making the display part

like image 523
Benjamin Karlog Avatar asked Jun 13 '13 07:06

Benjamin Karlog


People also ask

How is IronPython different from Python?

Python is Python, the only difference is that IronPython was designed to run on the CLR (. NET Framework), and as such, can inter-operate and consume . NET assemblies written in other . NET languages.

How is CPython different from Jython?

Difference between Python and JythonReference implementation of Python, called CPython, is written in C language. Jython on the other hand is completely written in Java and is a JVM implementation. Standard Python is available on multiple platforms. Jython is available for any platform with a JVM installed on it.

What is IronPython used for?

IronPython works as an extension to the . NET Framework, but it can also be used by . NET projects to take advantage of Python's scripting power. Other than that, since IronPython is a real implementation of Python itself, there's no need to learn a new language or extra features if you already know Python.

Is CPython an interpreter?

CPython can be defined as both an interpreter and a compiler as it compiles Python code into bytecode before interpreting it. It has a foreign function interface with several languages, including C, in which one must explicitly write bindings in a language other than Python.


2 Answers

If cost is your concern, you can use a free version of visual studio together with PTVS: https://pytools.codeplex.com/wikipage?title=PTVS%20Installation

like image 138
Pawel Jasinski Avatar answered Oct 10 '22 20:10

Pawel Jasinski


Python is the name of a programming language, there are various implementations of it:

  • CPython: the standard Python interpreter, written in C
  • Jython: Python interpreter for Java
  • IronPython: Python interpreter for the .NET framework
  • PyPy: Python interpreter written in Python

All of them are free (in the sense of not having to buy a license to use them), and can be used to create GUI programs. It really depends what you want to do and which OS you use.

There are various GUI frameworks/bindings for Python: Tkinter, PyGtk, PyQt, WinForms/WPF (IronPython) and the Java UI frameworks.

You also don't have to use Visual Studio for compiling .NET languages, there are open source alternatives like MonoDevelop.

like image 45
Dirk Avatar answered Oct 10 '22 21:10

Dirk