Python与Iron Python

时间:2013-06-13 07:46:50

标签: python ironpython

我必须为一些测试团队制作GUI。我被要求用Python做,但是当我谷歌时,我看到的只是关于Iron Python。

我还被要求不使用Visual Studio,因为它对公司来说太贵了。所以,如果你有任何想法要避免,我会非常高兴。

我仍然是Python和编程的新手,所以不是高级解决方案。

如果您有任何问题,请询问。

GUI PART:你在使用windows和mac时会使用吗(大多数窗口)我想拖放一下所以我不会浪费太多时间制作显示器

5 个答案:

答案 0 :(得分:18)

Python是编程语言的名称,它有各种各样的实现:

  • CPython :标准的Python解释器,用C
  • 编写
  • Jython :Java的Python解释器
  • IronPython :.NET框架的Python解释器
  • PyPy :用Python编写的Python解释器

所有这些都是免费的(无需购买许可证即可使用),并可用于创建GUI程序。这真的取决于你想做什么以及你使用哪种操作系统。

Python有各种GUI框架/绑定:Tkinter,PyGtk,PyQt,WinForms / WPF(IronPython)和Java UI框架。

您也不必使用Visual Studio来编译.NET语言,还有像MonoDevelop这样的开源替代品。

答案 1 :(得分:5)

IronPython是在.NET上运行的Python的实现 - 但是,当有人提到Python时,它通常是指的是cPython:Website for (normal) cPython

现在,就创建UI而言,有许多方法可用于在Python中创建UI。 如果您只想使用普通安装中可用的内容,则可以使用TK绑定:TKInterThis wiki entry掌握了有关TKInter入门的大量信息。

除了TKInter之外,还有许多流行框架的绑定,如QT,GTK等等(请参阅here获取列表)。

答案 2 :(得分:2)

如果您只是想创建一个在Windows上运行的GUI,那么Visual Studio上的C#是最简单的方法。他们的免费版本Community(曾经是Express)提供了您用于拖放GUI构建器的所有Windows控件。

答案 3 :(得分:0)

如果您担心费用,可以将免费版本的Visual Studio与PTVS一起使用:https://pytools.codeplex.com/wikipage?title=PTVS%20Installation

答案 4 :(得分:0)

所有实现都可以通过PyDev在Eclipse上运行。所以它杀死了哪一个使用的论点,因为它是所有相同的语言,除了这个实例以外的实现更具域特性。 Iron Python以Microsoft为目标,Jython以Java为目标,Python为目标。每个环境自然都有自己的编译器/库,你所做的就是通过选择一个而不是另一个来进行交易。每个都有积极的和消极的,但自然你想在尝试Python作为初学者规则之前尝试其他环境。