我可能需要编写一些在.Net(和Windows)上运行的GUI应用程序,而我可以使用的是Mono(在Ubuntu和/或Gentoo上)。我对Python非常熟悉;另外,我知道Mono Windows.Forms程序集似乎可以令人满意地使用(我使用Windows.Forms成功运行.Net应用程序)。
我需要采取哪些步骤来建立一个可以在GNU / Linux机器上开发独立的IronPython的环境?另外,我非常欣赏一些.Net-Mono兼容性指针(例如我应该知道或避免的事情)。
我不是在寻找IDE;我很乐意使用vim进行编辑,我不介意以编程方式构建GUI。
注意:我实际上要求的是以下方面的帮助:
答案 0 :(得分:2)
检查IronPython Cookbook上的Windows窗体部分,以获取有关创建Windows窗体应用程序的提示。
关于环境,我会在Mono中编写应用程序并检查它是否适用于Windows。我会设置两个虚拟机和任何源控制系统来在它们之间传输源。
关键部分是编写和运行测试,以便验证它是否适用于两个平台。所以你不能只使用GNU / Linux机器来确定。但我认为您可以在30天的试用期内安装Windows 7。
我曾经写过WinForms测试,所以这里链接到我的博客和其他几篇文章:
答案 1 :(得分:1)
IronPython说它需要Reflection.Emit和轻量级代码生成。 FAQ iOS倾向于对这种事情不以为然。所以如果你想做iOS,你可能会运气不好。