龙卷风和烧瓶有什么特点和区别?
Tornado是FriendFeed使用的可扩展非阻塞web服务器及其相关工具的开源版本。这个Web框架看起来有点像Web.py或者Google的webapp,但是为了有效地使用无阻塞的服务器环境,这个Web框架还包含了一些相关的有用工具和优化。
Tornado与目前主流的Web服务器框架(包括大部分Python框架)明显不同:它是一个非阻塞的服务器,速度相当快。由于其非阻塞模式和epoll的使用,Tornado每秒可以处理数千个连接,这意味着Tornado是实时Web服务的理想Web框架。开发这个Web服务器的主要目的是处理FriendFeed的实时功能——在FriendFeed的应用中,每一个活跃用户都会维护一个服务器连接。
Flask是用Python编写的轻量级Web应用框架。它的WSGI工具箱使用Werkzeug,它的模板引擎使用Jinja2。
Flask使用BSD授权。
Flask又被称为“微框架”,因为它使用了一个简单的核心,并使用扩展来添加其他功能。默认情况下,Flask没有数据库和表单验证工具。但是Flask保留了扩展的灵活性,Flask-extension可以用来添加这些功能:ORM、表单验证工具、文件上传、各种开放认证技术。