第一篇 Flask

 
 

一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比

1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架

2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架

3.Flask 主要特点小而轻,原生组件几乎为0, 三方提供的组件请参考Django 非常全面,属于短小精悍型框架

Django 通常用于大型Web应用由于内置组件足够强大所以使用Django开发可以一气呵成

Tornado 通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞真是稳得一批

Flask 通常应用于小型应用和快速构建应用,其强大的三方库,足以支撑一个大型的Web应用

Django 优点是大而全,缺点也就暴露出来了,这么多的资源一次性全部加载,肯定会造成一部分的资源浪费

Tornado 优点是异步,缺点是干净,连个Session都不支持

Flask 优点是精悍简单

二. Flask 的安装与HelloWorld

Flask的安装特别难,但是以一个多年奋斗在程序界的我,肯定会找出一个最简单的方法教你们,具体操作如下:

pip install Flask

别问我还有没有复杂的方法,没有!

Flask安装完成了,下面使用Flask走一遍仪式:

浏览器效果:

实现了Flask 的第一个HelloWorld程序

解读一下代码

启动了Flask,得到了返回值,打印在页面上

 
 

最新文章

  1. xcode添加快捷代码块
  2. 替换Jar包里文件
  3. windows API 开发飞机订票系统 图形化界面 (三)
  4. PHP5.3中关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
  5. css图片映射
  6. SQL手动注入解析
  7. C#匹配标签正则,获取标签的值
  8. Android 开发笔记___alertDialog
  9. 使用Python读写csv文件的三种方法
  10. JavaScript 流程语句知识脑图
  11. 【译文】CSS技术:如何正确的塑造button样式!
  12. 强化学习(十七) 基于模型的强化学习与Dyna算法框架
  13. windows8.1全角与半角切换快捷键
  14. 暴雪《争霸艾泽拉斯》*采用自适应 SSAO
  15. golang struct tag
  16. [ERR] Node is not empty. Either the node already knows other nodes (check with C
  17. HDU 4818 Golden Radio Base (2013长春现场赛B题)
  18. Jmeter 4.0 对返回Json处理
  19. php程序开销比较
  20. Virtual PC局域网共享速度慢的解决半法。转

热门文章

  1. Nginx配置CI框架问题(Linux平台下Centos系统)
  2. OSPFV3综合实验 (第三组)
  3. ionic2 调用 cordova非本地化native 插件方法
  4. 【摘】Oracle执行计划不走索引的原因总结
  5. Java中的static修饰int值做全局变量与static修饰词初始化顺序
  6. 【转】sqlserver使用sql导出索引
  7. Oracle不能连接故障排除[TNS-12541: TNS: 无监听程序]
  8. php结合layui前端实现 多图上传
  9. JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
  10. SpringMVC参数注解解释