有哪些好的 Python 库可以满足以下需求:

  • 多维控制器
  • 领域抽象
  • 数据库抽象
  • 视频库(仅用于创建缩略图)

我已经知道 SQLAlchemy 对于数据库抽象非常有用,所以除非您想建议一个更好的,否则不要费心使用它。

编辑: 提到这一点似乎很愚蠢,但我谈论的是 GUI 的 MVC,而不是 Web,只是为了澄清而提及

编辑: MVC 部分还包含 GUI 部分吗?或者我可以使用单独的 GUI 库(如 PyQt)吗?

有帮助吗?

解决方案

你尝试过wxWidgets吗(嗯, wxPython 实际上)?

它有很好的文档(这总是一件好事),并且允许以 MVC 方式创建代码。它只是 GUI 库,但允许一些简单的图像操作(如果它不够好,请尝试使用 Python 版本的 ImageMagick)。它使用本机控件,因此应用程序在其运行的操作系统上看起来是本机的。

pyqt 另一方面,它有比 wxWidgets 或 wxPython 更好的文档,但我永远无法习惯其 GUI 的外观和感觉(它是自定义的,所以它在任何操作系统上看起来都不是原生的)。由于 Riverbankcomputing 无法与诺基亚就许可证达成一致,诺基亚启动了一个名为 派赛德 这是 Qt 绑定的 LGPL 版本。预计将于 2010 年初完成。

其他提示

姜戈 是一个相当不错的mvc框架,带有orm

你可以去 http://turbogears.org/ 。它类似于 Django,但使用“架子上的”现有模块。

TurboGears 2 建立在多个下一代 Web 框架的经验之上,包括 TurboGears 1(当然)、Django 和 Rails。所有这些框架都有局限性,这些局限性在各个方面都令人沮丧,而 TG2 就是对这种沮丧的回答。我们想要的东西具有:

  • 真正的多数据库支持
  • 水平数据分区(分片)
  • 支持各种 JavaScript 工具包和新的小部件系统,使构建 ajax 重型应用程序变得更容易
  • 支持多种数据交换格式。
  • 通过标准 WSGI 组件内置可扩展性
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top