欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python web框架的介绍

程序员文章站 2023-01-18 19:54:15
随着互联网的兴起,web开发变得愈发的重要。Python作为当前火热的语言, 其中的web开发框架可以说是百花齐放,下面聊一聊这些框架。 一: 基于Python的代表性Web框架 "Django" Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模 ......

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

一: 基于python的代表性web框架

  • django
    django是一个开放源代码的web应用框架,由python写成。采用了mtv的框架模式,即模型m,模板t和视图v。发布于2005年,是当前python世界里最负盛名且最成熟的web框架。
    python web框架的介绍

** 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收购后开源。

python web框架的介绍

** tornado is a python web framework and asynchronous networking library, originally developed at friendfeed.**


  • flask
  • bottle
  • web.py