CPython还是IronPython?

7 投票
4 回答
5203 浏览
提问于 2025-04-15 13:00

你会选择用CPython还是IronPython来开发一个全新的跨平台图形界面应用程序呢?

那关于以下几个方面呢:
- 许可证 / 自由度
- 开发方面
- - 文档
- - 编辑器
- - 工具
- 库的支持
- 性能
- 可移植性

使用其中一个,你能做得更好的是哪些方面呢?
- 网络编程
- 数据库
- 图形用户界面
- 系统相关
- 多线程 / 多进程

4 个回答

2

我只想到一个“跨平台”的图形界面应用程序还算可以用(就是火狐浏览器),但是到处都有人在抱怨。

如果你想做跨平台的应用,最好先建立一个稳固的模型来完成你需要的工作,然后再为不同的平台制作专门的图形界面。

我不知道wxpython或pyqt在Windows和Linux上的表现如何,但如果你离开了OS X上的原生cocoa,开发起来就会越来越困难,使用起来也会变得不那么舒服。

4

建议使用CPython,因为如果你用IronPython,就只能在.Net平台上运行,这个平台的跨平台支持不太好。虽然在Linux上有一个叫mono的东西,但如果你想做一个跨平台的应用,我不推荐使用.Net。

所以我的建议是使用CPython,如果要做图形界面,可以用像wxPython或者PyQT这样的框架,这样你会很满意。

撰写回答