一:DjangoDjango 应该是最出名的Python框架 , GAE甚至Erlang都有框架受它影响 。Django是走大而全的方向 , 它最出名的是其全自动化的管理后台:只需要使用起ORM , 做简单的对象定义 , 它就能自动生成数据库结构、以及全功能的管理后台 。
文章插图
- 优点:
解决方案众多 , 内部功能支持较多
优雅的URL , 完整的路由系统
自助式的后台管理
- 缺点:
Django自带的ORM远不如SQLAlchemy强大 。
Template功能比较弱 , 不能插入Python代码 , 要写复杂一点的逻辑需要另外用Python实现 Tag或Filter 。
二:FlaskFlask是一个用Python编写的轻量级Web应用框架 。基于Werkzeug WSGI工具箱和Jinja2模板引擎 。Flask也被称为“microframework” , 因为它使用简单的核心 , 用extension增加其他功能 。Flask没有默认使用的数 据库、窗体验证工具 。
文章插图
- 优点:
- 缺点:
三:Scrapy
文章插图
Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架 , 用于抓取web站点并从页面中提取结构化的数据 。Scrapy用途广泛 , 可以用于数据挖掘、监测和自动化测试 。
- 优点:
- 缺点:
四:TornadoTornado是一种 Web 服务器软件的开源版本 。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器 , 而且速度相当快 。
文章插图
- 优点:
- 缺点:
五:Web2pyweb2py是一个为Python语言提供的全功能Web应用框架 , 旨在敏捷快速的开发Web应用 , 具有快速、安全以及可移植的数据库驱动的应用 , 兼容 google App Engine 。
文章插图
- 优点:
推荐阅读
- Python对象的比较、拷贝
- Python3.7编译常见报错之“No module named ‘_ctypes’”
- 求职|“敬业福”其实具体指什么福?职场中的福利待遇最优配置是什么?
- 三八妇女节 女人该如何喝茶?
- NBA球星詹姆斯不表态支持乱港活动,黄之锋又来“碰瓷”
- 水果的这些“小秘密”,你都知道吗?
- 孩子一吹空调就容易生病?4个妙招让娃娃远离“空调病”
- 如何识别真假“全麦面包”?吃假全麦面包,不如吃白馒头
- “最有女人味”的女人是那个年龄段?令男人无法自拔!答案来了!
- 不可错过的风水太师椅知识