Fork me on GitHub

其它 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 的相关教程的资源会更容易也更多。我的建议是:先从这两个框架开始学习,然后再扩展你的知识。

接下来想学什么?

我想学习如何用框架创建 Python Web 应用。

我已经创建了一个 Python Web 应用,那我如何部署呢?

什么是 Django Web 框架?

在这里注册以便每月能收到一份邮件资料,内容包含本站的主要更新、教程和 Python 书籍的打折码等。