有哪些好的python库可满足以下需求:
我已经知道SQLAlchemy非常适合数据库抽象,所以除非你想建议一个更好的数据库抽象,否则不要打扰它。
编辑:这可能看起来很愚蠢,但我说的是用于GUI的MVC而不是用于网页,只是提到澄清
编辑: MVC部分也包含GUI部分,或者我可以像GUI一样使用单独的GUI库
答案 0 :(得分:4)
你有没有试过wxWidgets(好吧,wxPython其实)?
它有很好的文档(这总是一件好事),并允许以MVC方式创建代码。它只是GUI库,但允许一些简单的图像处理(如果它不足以让你尝试使用Python版本的ImageMagick)。它使用本机控件,因此应用程序在正在运行的操作系统上看起来是原生的。
另一方面,PyQt拥有比wxWidgets或wxPython更好的文档,但我永远不会习惯其GUI的外观和感觉(它是自定义的,因此它在任何操作系统上看起来都不是原生的) 。因为河岸计算在许可证上与诺基亚无法达成一致,诺基亚启动了一个名为PySide的项目,这是Qt绑定的LGPL版本。它应该在2010年初完成。
答案 1 :(得分:1)
django是一个非常好的mvc框架,带有一个orm
答案 2 :(得分:1)
你可以选择http://turbogears.org/。它就像Django,但使用“架子”现有的模块。
TurboGears 2基于几个下一代Web框架的体验,包括TurboGears 1(当然),Django和Rails。所有这些框架都存在局限性,这些局限性在各方面都令人沮丧,而TG2则是对这种挫败感的回答。我们想要的东西有:
- 真正的多数据库支持
- 水平数据分区(分片)
- 支持各种JavaScript工具包和新的小部件系统,使构建ajax重型应用程序变得更容易
- 支持多种数据交换格式。
- 通过标准WSGI组件构建可扩展性