Python——Web框架

Web框架

Web框架用来简化web开发的软甲框架。软件的存在是为了避免用户重新开发轮子,并且在创建一个新的网站是帮助减少一些不必要的开销。典型的框架提供了如下的常用功能:
1.管理路由
2.访问数据库
3.管理回话和Cookies
4.创建模板来显示HTML
5.促进代码的重用
事实上,框架根本就不是什么新的东西,他只是一些能够实现常用功能的Python文件。我们可以把框架看作是工具的集合,而不是特定的东西。框架的存在只是为了使得网站的建立更快、更容易。

Python中常用的Web框架

1、Django
Django可能是最广为人知和使用的Python Web框架。Django的非常完善,并且提供了一站式的解决方案,包括缓存、ORM。管理后台、验证、表单处理等,使得开发复杂的数据库驱动的网站变得简单。但是,Django系统耦合程度较高,替换带内置的功能比较麻烦,所以学习曲线也相当陡峭。
2、Flask
Flask是一个轻量级的Web框架。他的名字暗示了他的含义,他基本上就是一个微型的胶水框架。Flask把Werkzeug和Jinja黏合在一起,所以他很容易被扩展。
3、Bottle
这个框架相对来说比较新。Bottle才是名副其实的微框架,他只有大约4500行代码,他除了Python标准库之外,没有其他的任何依赖,甚至还有自己独特的一点模板语言;Bottle的文档很详细并且抓住嘞 事物的实质。
4、Tornado
Tornado不单单是个框架,还是个Web服务器。他一开始是为FriendFeed 开发的,后来在2009的时候也给Facebook使用。他是为了解决实时服务而诞生的。为了做到这一点,Tornado使用了异步非阻塞IO,所以他的运行速度非常快。

谢谢!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值