(22)框架

* 概述
  写了这么多功能,总要采用http相关协议来访问
 
* 常用框架
    Django:这是一个被广泛应用的框架, 如果看官在网上搜索, 会发现很多公司在招聘的时候就说要会这个,
        其实这种招聘就暴露了该公司的开发水平要求不高。 框架只是辅助, 真正的程序员, 用什么框架,
        都应该是根据需要而来。 当然不同框架有不同的特点, 需要学习一段时间。
    Flask:一个用Python编写的轻量级Web应用框架。 基于Werkzeug WSGI工具箱和Jinja2模板引擎。
    Web2py:是一个为Python语言提供的全功能Web应用框架, 旨在敏捷快速的开发Web应用, 具有快速、
         安全以及可移植的数据库驱动的应用, 兼容Google App Engine( 这是google的元计算引擎, 后面我会单独介绍) 。
    Bottle: 微型Python Web框架, 遵循WSGI, 说微型, 是因为它只有一个文件, 除Python标准库外,
         它不依赖于任何第三方模块。
    Tornado:全称是Torado Web Server, 从名字上看就可知道它可以用作Web服务器, 但同时它也是一个Python Web的
         开发框架。 最初是在FriendFeed公司的网站上使用, FaceBook收购了之后便开源了出来。
    webpy: 轻量级的Python Web框架。 webpy的设计理念力求精简( Keep it simple and powerful) , 源码很简短, 只提供
         一个框架所必须的东西, 不依赖大量的第三方模块, 它没有URL路由、 没有模板也没有数据库的访问。
    
* 学习哪个框架
   我刚才在人才站查了一下,Tornado,Django,Flask 是最多,当然要根据市场来走了
   那建议就从这三个框架入手

* 性能
   Tornado:可以很轻松处理1万的并发
   Django:单线程时比Tornado低一些,

* 后续
  基础基本就这些了,框架到时再分分类来学习讲解  

原文地址:https://www.cnblogs.com/toby2chen/p/5239571.html