高手问答第 213 期 —— Python 开发者都应该了解的 Flask 框架

局长 发布于 2018/09/19 18:28
阅读 18K+
收藏 21

OSCHINA 本期高手问答(2018 年 9 月 20 日 — 9 月 26 日)我们请来了李辉@greyli  为大家解答关于 Flask Web 开发方面的问题。

李辉,Flask 官方开发团队(Pallets Team)成员,HelloFlask.com 网站创建者。对 Flask 有非常深入的研究,熟悉它的源代码,有丰富的项目经验。他热爱分享和创造,曾为 Flask 等多个开源项目贡献过代码,你可以在 GitHub(https://github.com/greyli) 上看到他的开源活动。在他的个人网站(greyli.com)上,你可以了解到关于他的更多信息。

本期问答内容

  1. Flask Web 开发学习路径
  2. Flask Web 程序开发流程
  3. Flask 原理和工作机制解析
  4. 对 Flask 开发的项目进行自动化测试、性能优化

或有其他相关问题,也欢迎大家积极提问。

为了鼓励踊跃提问,@华章 会在问答结束后从提问者中抽取 5 名幸运会员赠予《Flask Web开发实战:入门、进阶与原理解析》一书。


关于书籍的详细介绍请查看 http://helloflask.com/book/

购买链接:京东
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就 Flask Web 开发方面的问题向@greyli  提问,请直接回帖提问。

加载中
0
华章
华章

OSC 第 213 期高手问答 -- Python 开发者都应该了解的 Flask 框架

@zhenruyan   @iajs    @JoiT    @AmCoder    @庄严

恭喜以上五位网友获得Flask Web开发实战:入门、进阶与原理解析一本

请私信@华章   告知快递信息(格式:姓名+电话+地址+邮编)

庄严
庄严
才发现自己中奖了,发私信了,谢谢!
JoiT
JoiT
哈哈 好开心
0
淺陌离殇
淺陌离殇

@greyli 对于初学者,Django 和 Flask 该如何取舍

encro
encro
如果打算从事python,建议都学,无论从那个入手都是很快地。
0
ZhouLS
ZhouLS

@greyli

flask 有没有与机器学习相关的模块?

与狗书相比这个本书有什么优势?

greyli
greyli
这本书相对于《Flask Web开发实战》的主要特点是内容更新(基于Flask 1.0)、实战更丰富(包含5个实战项目)。这本书有700页,是前者的三倍。你可以对比一下两本书的目录来了解具体的区别。
encro
encro
flask只是一个web开发框架。
0
zhenruyan
zhenruyan
flask可以说和django是一个阵营的,你对它的对立面tornado/aiohttp怎么看? wsgi和python自己实现的http怎么取舍
zhenruyan
zhenruyan
做过性能测试了 只是略有强迫症
zhenruyan
zhenruyan
做过性能测试了,只是略强迫症
encro
encro
直接上性能测试,非常容易啊,项目没有做大之前无论哪种,每秒钟1kqps都是满足你的需求的。而且都是很容易切换的,前端加gunicorn就可以了
zhenruyan
zhenruyan
求解答
zhenruyan
zhenruyan
回复 @encro : 很抱歉我是按照是否需要wsgi去区分,我换个提问方式, wsgi 和 单进程异步 应该怎么取舍
下一页
0
RonaldZhao
RonaldZhao
我是一名大四应届生,打算在毕业前使用Flask完成一个校内电影网站把本校当前使用的整体替换(因为目前的网站体验太差了,简单的快进快退都要用鼠标手动拖动。。。)在线人数峰值预计五千,还要支持弹幕。。。请问对于这种类型的网站的技术栈选择和其他方面有什么要注意的吗?(第一次做这种规模的,见谅。)谢谢��
encro
encro
回复 @RonaldZhao : 就是合理建立了表结构和索引
林纳斯脱袜子_官方人员
林纳斯脱袜子_官方人员
回复 @encro : 现在数据库的性能来说,基本对于学校这种固定人数的访问量,能扛住。
I_am_Intelligent_Map
I_am_Intelligent_Map
卖家
O
OSC_viKuGn
山大家
O
OSC_viKuGn
虽然没用,但是可以坐个沙发。。
下一页
0
Amnes1a
Amnes1a
学习flask需要会HTML和JS吗
拾光TM
拾光TM
当然,Web开发,三剑客还是要了解的
御坂网络路由器
御坂网络路由器
有前端队友的话不会html和js也没什么问题,但最好都要有所了解
greyli
greyli
要会一些HTML、CSS和JS,了解基本用法即可。
encro
encro
当然
0
wen66
wen66

@greyli flash跟apistar 相比, 有何优缺点?

greyli
greyli
API Star没用过,不好比较。不过后者似乎仅用于API的编写,和Flask不是同类事物。
0
易水
易水

@greyli flask 默认是同步io吧,与那些异步的比如 sanic相比, 同步io和异步io该怎么更好的选择用那种方式?

encro
encro
先用起来吧。。。 异步没有那么重要。。。 异步可以通过后期调整架构来解决,比如交给rq之类。
0
encro
encro

引用来自“淺陌离殇”的评论

@greyli 对于初学者,Django 和 Flask 该如何取舍

如果你打算一直搞python,当然都学。

flask比较简单,

django+rest对于大部分项目开发比较迅速

0
知行合一1
知行合一1

@greyli  Flask  web做自动化测试,是用纯Flask+python写吗? 还用到别的框架吗?

返回顶部
顶部