python_web开发笔记

初识web开发

1.1:必要知识

至少一种web开发框架
熟悉python语法
熟悉数据库、缓存、消息队列等技术的应用场景,使用方法。
有性能调优经验、能快速定位问题
对前端有一定了解比如h5、css、js

1.2:开发使用python版本:python3

1.3:web框架

1.django:非常好的官方文档,一站式的解决方案,比如缓存、ORM、管理后台、验证、表单处理等。比较固定的作者思维,不方便外部扩展。
2.Flask:基于werkzeug实现的wsgi和jinja2的模版引擎,设计哲学不同于django,只保留核心部分,依靠扩展机制来怎加其他的功能。
3.Pyramid:性能高于flask,属于中间型框架,不过比较灵活,缺点就是中文文档很少。
4.Tornado:非阻塞式web服务器,速度非常快。得益于非阻塞的方式和对epoll的运用,每秒可以处理数以千计的连接,意味着对于长轮询,websocket等实时web服务简直不要太好!

1.4如何选择框架

1.主流的框架;2.活跃度较高的框架;3.合适的框架;4.注意媒体的时效性比如博客文章的发布时间,最好是以官网为例。
2.演示作用:简单的curd不考虑长久那就flask rest api
  初学者:从flask入门到django过度,之后学习其它的框架。
  pyramid和Django都是面向大型应用的,pyramid灵活,开发者空间大可以优先考虑。
  网站性能看具体的应用,而不是简单的对比,毕竟实践检验真理。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值