有哪些好的 python 库可以满足以下需求?
-
18-09-2019 - |
题
有哪些好的 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 组件内置可扩展性
不隶属于 StackOverflow