python web框架的介绍
程序员文章站
2022-05-20 10:58:43
随着互联网的兴起,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框架。
** django makes it easier to build better web apps more quickly and with less code.**
优点:
-
功能
完善、要素齐全:自带大量常用工具和框架,无须自定义、组合、增删及修改。 - 完善的
文档
:django的开发活跃,社区繁茂,有广泛的实践案例和完善的在线文档。 - 强大的
数据库访
问组件:django的model层自带数据库orm组件,无须学习其他数据库访问技术。 - 灵活的
url
映射:django使用正则表达式管理url映射,灵活性高。 - 丰富的template
模板
语言:功能丰富,可以自定义模板标签。 - 自带后台管理系统
admin
:可以简单实现一个完整的后台数据管理控制平台。 - 完整的
错误提示
:在开发调试过程中出现错误或者异常,django可以提供非常完整的错误信息帮助定位问题。
当然也有缺点, 比如异步高并发的功能比tornado差些。
该框架功能完善,基本上适合所有的web开发, 推荐新手学习。
-
tornado
tornado是一个用python语言写成的web应用框架, 应用于friendfeed公司,后由facebook收购后开源。
** tornado is a python web framework and asynchronous networking library, originally developed at friendfeed.**
- flask
- bottle
- web.py
上一篇: 爆笑奇葩,笑都笑不过来哇!
下一篇: python特性--property