python_web开发笔记
来源:互联网 发布:matlab中模拟退火算法 编辑:程序博客网 时间:2024/06/06 05:42
初识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 0
- python_web开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- 开发笔记
- mybatis官网参考文档-XML配置_databaseIdProvider(版本: 3.4.6-SNAPSHOT)
- Android Input Framework(一)
- 奇虎360正式开源深度学习调度平台XLearning
- YTU.2833: 数组排序(选择排序)
- bzoj3144 [Hnoi2013]切糕(最小割)
- python_web开发笔记
- 小白使用Linux--linux下使用github遇到的小问题
- Oracle exp/imp 导入导出命令
- shell 总结
- 第十五周项目一——验证算法之冒泡排序
- Android Input Framework(二)---EventHub
- 爬虫基础-网站篇
- 【16-20】LeetCode:Python解题
- 决策树算法 python实现