Bottle

Bottle (source code) 是一个WSGI-compliant single source file,不依赖外部任何库,除了 Python standard library (stdlib)

Official Bottle logo.

我该用Bottle来开发吗?

Bottle 在下面场合非常合适:

  1. 为创意做个原型
  2. 学习web框架如何构建Learning how web frameworks are built
  3. 建造和运行个人web应用

原型 Prototyping

做原型用Bottle会更加方便,它比Django轻多了。Django的Model-View-Template 构架使得维护项目更容易,但是当你只想做个原型验证想法时,Bottle更方便。

学习框架的知识

Bottle只有单个源文件 within a single large source file 名叫 bottle.py 因此提供了学习WSGI web框架如何工作的好机会。你所要知道的一切都在那个源文件里。

个人项目

个人项目可以把Bottle作为唯一的依赖库。把 bottle.py 跟你的源代码一起打包,就能运行你的web应用了。

Bottle资源

开源Bottle实例项目

Bottle框架学习清单

  1. 下载 Bottle 或者通过pip安装 pip install bottle
  2. 做一遍官方教程 Bottle tutorial.
  3. 开始做你自己的Bottle项目
  4. 部署你的应用到网上