title: 其它 Web 框架 category: page slug: other-web-frameworks sortorder: 0409 toc: False sidebartitle: 其它 Web 框架 meta: Python 有几十个不同理念的 Web 框架。在 Full Stack Python 上了解更多框架的知识。 authors: haiiiiiyun.github.io updated: 2016-06-17 10:21

其它 Web 框架

除了通常用的 Django、 Flask、 Pyramid 和 Bottle 之外, Python 还有很多其它的 Web 框架。

TurboGears2

TurboGears2 原来只是 Pylons 的一个扩展,现在已经发展成为一个独立的 Web 框架。它可被用作一种全栈解决方案(像 Django),也可作为一个微框架使用。

Falcon

Falcon 是一个简洁的 Web 框架,Web 应用的运行速度是其设计重点。

web.py

web.py 是一个意在简化 Web 应用开发过程的 Python Web 框架。

web2py

Web2py 是一个基于“包含一切”哲学的框架,其项目结构使用模型-视图-控制器的模式。

CherryPy

CherryPy 号称是一个最简洁的 Web 框架。以编写一个 Web 应用所需的代码量这个角度来看,确实是这样。这个项目经历了 很长的一段历史,并在第二版和第三版之间进行了重大的修改。

Muffin

Muffin 是一个基于 asyncio(一个 Python 3.4+ 标准库)创建的 Web 框架。Muffin 参考 Flask,通过视图函数上的装饰器来定义 URL 路由。它使用 Peewee ORM 来替代更加常用的 SQLAlchemy ORM。

其它 Web 框架资源

其它框架学习清单

  1. 了解上面列出的这些 Web 框架,并访问它们的项目网站。

  2. 除了 Django 和 Flask 之外,知识还存在哪些 Web 框架是非常有用的。但是,如果你现在只想开始学习编程的话,那么在网上找到 DjangoFlask 的相关教程的资源会更容易也更多。我的建议是:先从这两个框架开始学习,然后再扩展你的知识。