基于Enthought TraitsUI的Python IDE
有没有人见过基于Enthought TraitsUI(还有Envisage等)的Python集成开发环境(IDE)?
我在想,为什么没有这样的工具,因为Enthought工具套件让创建可扩展的Python图形界面应用程序变得非常简单。 我能想到的一个原因是,这样的IDE会很适合跨平台使用,也就是说它可以在不同的操作系统上运行。
有没有什么原因说明这样的IDE不太合理呢?
2 个回答
0
(公开声明:我在Enthought工作)
我同意你的看法,使用Traits + TraitsUI/pyface + Envisage这套组合来构建一个跨平台的集成开发环境(IDE)是非常合理的,而且相对简单。如果你有兴趣学习这套技术并自己动手做,有几个开源的例子可以帮助你入门:
https://github.com/enthought/pyface/tree/master/examples
https://github.com/enthought/envisage/tree/master/example
我们自己也在用这套组合作为基础进行开发。下一个版本的EPD,目前处于测试阶段,将在接下来的几个月内免费提供这个IDE。
1
有没有什么原因说明这样的IDE不太合理呢?
大多数使用Python的人并不使用Enthought的工具套件,所以对这个项目的兴趣不够,也就没有公司愿意去做这个产品。
我知道这不是你想听的,所以我给你几个建议:
- 找一群也喜欢这个工具的聪明人,大家一起合作开发一个基于Enthought的IDE。
- 呼吁Enthought公司来开发一个IDE。
你也可以选择使用Eclipse或者其他开源的IDE作为基础,然后自己设计一个新的界面。