(22)框架

本文介绍了几种常用的Python Web开发框架,包括Django、Flask、Web2py、Bottle、Tornado和webpy等,并对它们的特点进行了简单对比。文章还提到了各框架的适用场景及性能表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

* 概述
  写了这么多功能,总要采用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值