python工作流引擎 开源_7 款 Python 开源框架的优劣总结

本文总结了Python的七大开源框架:Django、Flask、Scrapy、Tornado、Web2py、Weppy和Bottle的优缺点。Django以其全功能管理后台闻名,但耦合度高;Flask轻量级且灵活,但需额外扩展功能;Scrapy性能强大,适合大规模数据抓取;Tornado擅长异步网络操作;Web2py内置开发环境,但仅兼容Python 2.x;Weppy结合Flask和Django的特点;Bottle小巧简洁,适合微型项目,但功能有限。
摘要由CSDN通过智能技术生成

学习任何一门开发语言都离不开框架,一个框架就好比是一个毛坯房,只需要我们装修就可以入住。如果没有框架我们就只能一砖一瓦的去盖楼房了。框架的种类很多,具体选择要根据实际的业务情况。下面就简单的介绍一下Python七款开源框架的优劣。

Django

Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

优点:开源框架,有完美的文档支持

解决方案众多,内部功能支持较多

优雅的URL,完整的路由系统

自助式的后台管理

缺点:系统紧耦合,想用喜欢的第三方库来代替是非常难的,即使打了一些补丁用上了也会觉得非常别扭。

Django自带的ORM远不如SQLAlchemy强大。

Template功能比较弱,不能插入Python代码,要写复杂一点的逻辑需要另外用Python实现 Tag或Filter。

Flask

Flask是一个用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数 据库、窗体验证工具。

优点:Flask比Django更灵活,用Flask来构建应用之前,选择组件的时候会给开发者带来更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值