基于 Enthought TraitsUI 的 Python IDE
有人遇到过基于 Enthought TraitsUI (Envisage 等)的 Python IDE 吗?
我想知道为什么没有,当 Enthought Tool Suite 使创建可扩展的 python GUI 应用程序变得如此容易时。 我能想到的一个原因是,为什么这样的 IDE 很有意义,因为它是跨平台的。
为什么这样的 IDE 没有意义?
Has anybody come across an Enthought TraitsUI (Envisage etc) based Python IDE?
I wonder why there is none, when Enthought Tool Suite makes it so easy to create extensible python GUI applications.
One reason I can think of, why such an IDE makes a lot of sense, is because it will be cross platform.
Any reason why such an IDE does not make sense?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大多数使用 Python 的人不使用 Enthought 工具套件,因此没有足够的兴趣创建项目(或要求公司销售产品)。
我知道这不是你想听到的,所以这里有几个选择:
你总是可以使用 Eclipse或另一个开源 IDE 作为后端,然后构建一个新的 UI。
Most people who use Python don't use the Enthought tool suite, so there's not enough interest to create a project (or demand for a company to sell a product).
I know that's not what you want to hear, so here's a few options:
You can always use Eclipse or another open-source IDE as a backend and just build a new UI.
[全面披露:我在 Enthought 工作]
我同意你的观点,堆栈 Traits + TraitsUI/pyface + Envisage 对于构建跨平台 IDE 非常有意义,而且相当简单。如果您有兴趣学习该堆栈并自己构建一个堆栈,可以使用几个开源示例来入门:
https://github.com/enthought/pyface/tree/master/examples
https://github.com/enthought/envisage/tree/master/example
我们自己也一直在使用该堆栈作为骨干。 EPD 的下一版本目前处于测试阶段,将在未来几个月内随该 IDE(免费)一起发布。
[Full disclosure: I work at Enthought]
I agree with you, the stack Traits + TraitsUI/pyface + Envisage makes a lot of sense to build a crossplatform IDE and is fairly simple. If you are interested in learning the stack and building one yourself, there are several open source examples that you could use to get started:
https://github.com/enthought/pyface/tree/master/examples
https://github.com/enthought/envisage/tree/master/example
We have also been working ourselves using that stack as the backbone. The next version of EPD, currently in beta, will ship with that IDE (free) in the coming couple months.