有哪些好的Python库满足以下需求?
有哪些好的Python库可以满足以下需求:
- MVC(模型-视图-控制器)
- 领域抽象
- 数据库抽象
- 视频库(只是用来创建缩略图)
我已经知道SQLAlchemy在数据库抽象方面非常不错,所以如果你没有更好的建议,就不用提它了。
编辑:这可能听起来有点傻,但我想说的是,我说的MVC是针对图形用户界面(GUI)的,而不是网页的,特此说明。
编辑:另外,MVC部分是否包含GUI部分,还是我可以使用像PyQt这样的独立库来处理GUI?
3 个回答
1
你可以试试 http://turbogears.org/。它有点像Django,但使用的是现成的模块。
TurboGears 2 是在多个新一代网络框架的基础上开发的,包括TurboGears 1(当然),Django和Rails。这些框架都有一些限制,让人感到沮丧,而TG2就是为了解决这些问题而诞生的。我们想要的是一个具备以下特点的框架:
- 真正支持多数据库
- 可以进行横向数据分区(也叫分片)
- 支持多种JavaScript工具包,并且有新的组件系统,让构建需要大量ajax的应用变得更简单
- 支持多种数据交换格式
- 通过标准的WSGI组件内置扩展性
1
django 是一个非常不错的MVC框架,它还带有一个ORM。
4
你试过 wxWidgets 吗?其实是 wxPython。
它有很不错的文档(这总是个好事),而且可以用 MVC 的方式来写代码。它只是一个图形界面库,但也能做一些简单的图像处理(如果觉得不够好,可以试试 Python 版本的 ImageMagick)。它使用的是本地控件,所以在运行的操作系统上,应用程序看起来会很自然。
而 PyQt 的文档比 wxWidgets 或 wxPython 还要好,但我总是习惯不了它的界面风格(因为它是自定义的,所以在任何操作系统上看起来都不太像本地应用)。由于 riverbankcomputing 和诺基亚在许可证上达不成一致,诺基亚开始了一个叫 PySide 的项目,这是 Qt 绑定的 LGPL 版本。这个项目预计在2010年初完成。