python开源框架
本文最初于2016年5月发布,并已更新为新信息。
对于大多数程序员来说,准备进入基础示例并开始为他们的程序构建图形界面时,都有一段旅程。
在Python中,开始进行GUI编程的步骤并不十分复杂,但是确实需要用户开始做出一些选择。 就其本质而言,它是一种通用的编程语言,在每个常见的操作系统中都可以使用解释器,因此Python必须对创建图形用户界面所提供的选择完全不可知。
幸运的是,对于希望为用户与他们的程序进行交互的简便方法的程序员,有许多可用的选项。 在各种平台上都存在针对多个UI框架的绑定,包括Linux,Windows和Mac原生的绑定,并且许多跨这三个平台均可使用。
在继续前进之前,请先扮演自己的魔鬼提倡者,然后问:对于您的应用程序而言,拥有传统的图形用户界面真的有意义吗? 对于某些程序,答案是显而易见的。 如果您的应用程序本质上是图形的,并且为在单个本地计算机上本地运行而进行了优化或使其有意义,那么可以,您可能应该考虑构建桌面GUI。 很多时候,这在您的设计中变得显而易见。
但是对于通用程序,请不要忽略命令行或Web界面。 命令行具有许多优点-速度,远程访问,可重用性,可脚本性和控制性-与图形界面相比,这对于您的应用程序用户而言可能更为重要,并且有许多库(例如Click , Cement和Cliff)使您更容易设计出色的命令行程序。
同样,即使对于打算在本地运行的程序,Web界面也是一个值得考虑的选项,特别是如果您认为用户可能希望远程托管应用程序,并且Django ,