如何在Mono上开发IronPython应用程序?

tzo*_*zot 5 mono ironpython

我可能需要编写一些在.Net(和Windows)上运行的GUI应用程序,而我可以使用的是Mono(在Ubuntu和/或Gentoo上).我对Python非常熟悉; 另外,我知道Mono Windows.Forms程序集似乎可以令人满意地使用(我使用Windows.Forms成功运行.Net应用程序).

我需要采取哪些步骤来建立一个可以在GNU/Linux机器上开发独立的IronPython的环境?另外,我非常欣赏一些.Net-Mono兼容性指针(例如我应该知道或避免的事情).

我不是在寻找IDE; 我很乐意使用vim进行编辑,我不介意以编程方式构建GUI.

注意:我实际要问的是,有以下帮助:

  • 我显然必须安装IronPython; 所以我确保安装了我的Mono软件包,然后运行IronPython安装程序(显然使用Mono),就像我在Windows上一样?这会让IronPython组件可用于Mono吗?如果没有,我该怎么办?Ubuntu 9.10有一个IronPython包,但它不是最新版本; 同时,出于兼容性目的,我无法升级Ubuntu安装.我找不到Gentoo的ebuild.
  • 我是否必须再安装组件?
  • 成功安装IronPython后,如何从IronPython源创建.Net/Mono可执行文件?有"适当"的方式吗?
  • 有没有办法在最终的.exe中"嵌入"IronPython(和任何其他必需的)程序集?

Luk*_*sky 2

查看IronPython Cookbook上的 Windows 窗体部分,了解有关创建 Windows 窗体应用程序的提示。

至于环境,我会用 Mono 编写应用程序并检查它是否可以在 Windows 上运行。我会设置两个虚拟机和任何源代码控制系统来在它们之间传输源代码。

关键部分是编写和运行测试,以便您可以验证它在两个平台上是否有效。所以你不能确定只使用 GNU/Linux 机器。但我认为你可以安装Windows 7 30天的试用期。

我曾经编写过 WinForms 测试,因此这里是我的博客和其他几篇文章的链接: