前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python web框架的介绍

python web框架的介绍

作者头像
py3study
发布2020-01-18 11:21:28
8560
发布2020-01-18 11:21:28
举报
文章被收录于专栏:python3

随着互联网的兴起,web开发变得愈发的重要。Python作为当前火热的语言, 其中的web开发框架可以说是百花齐放,下面聊一聊这些框架。

一: 基于Python的代表性Web框架
  • Django Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。发布于2005年,是当前Python世界里最负盛名且最成熟的Web框架。
image.png
image.png

** Django makes it easier to build better Web apps more quickly and with less code.**

优点:

  1. 功能完善、要素齐全:自带大量常用工具和框架,无须自定义、组合、增删及修改。
  2. 完善的文档:Django的开发活跃,社区繁茂,有广泛的实践案例和完善的在线文档。
  3. 强大的数据库访问组件:Django的Model层自带数据库ORM组件,无须学习其他数据库访问技术。
  4. 灵活的URL映射:Django使用正则表达式管理URL映射,灵活性高。
  5. 丰富的Template模板语言:功能丰富,可以自定义模板标签。
  6. 自带后台管理系统admin:可以简单实现一个完整的后台数据管理控制平台。
  7. 完整的错误提示:在开发调试过程中出现错误或者异常,Django可以提供非常完整的错误信息帮助定位问题。

当然也有缺点, 比如异步高并发的功能比tornado差些。 该框架功能完善,基本上适合所有的web开发, 推荐新手学习。


  • Tornado Tornado是一个用python语言写成的Web应用框架, 应用于FriendFeed公司,后由Facebook收购后开源。
image.png
image.png

** Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.**


  • Flask
  • Bottle
  • web.py
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/04/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一: 基于Python的代表性Web框架
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档