我为什么要选 Flask?

2020-01-03

This article is a bit old and the content may be outdated, so please refer to it with caution and remember to check the latest official materials (such as documentation, etc.)

注意,这里不是说 Flask 有多好,而是。。用 Flask 用到怀疑人生!

不错,我又开始后悔了 😳 :

但是django怎么样呢?(以前用过的感受)

既然选择了 Flask,那就要一直做下去。于是,被逼之下,解锁新技能——面向 GitHub 编程

UPDATE #

用了一段时间后的感受又不一样了。

正如西方文化选读的老师讲的,基督教认为,上帝给了你自由意志,让你用自由意志去服从上帝。

Flask 和 Django 关系大抵类似。Flask 给了你很自由的编程方式,允许你任意组织项目结构、决定使用什么库。但是呢,Django 的模式还是一样的香,ORM 就是好用,没有像样的 template 引擎就是不行,表单验证就是需要简化,一个功能分一个模块,模块下 route 和 database 分开也很舒服。总之,Django 选择这样的模式还是很有道理的(不然也不会有那么多星对吧)

但是呢?你还是不会选择完全模仿 Django。Flask 有自己的装饰器实现的 route,因为业务需求,也会把所有涉及数据库的函数全部封装放到一个类里。而且 Django 使用的类的黑魔法也有些反人类。使用 Flask 还是有着更多的掌控感。

也许所谓上帝自由意志也是如此,虽然给了你自由意志,但是也像 Flask 一样,总归有新教徒,面向同一件事,各自有着自己的实现方式。

所以,Flask or Django 的实质还是那句话,你是想要一把榔头,从五金市场拿到所需的材料,构建合适的项目,就像自己理解圣经并不断探zhe索teng呢,还是要一个开箱即用的工具箱,拥有 drop-in experience,就像直接接受流行教派的思想搭上救赎的快车呢?

Maybe, solutions for problems in Flask are open to the whole world, but solutions for problems Django are confined in the Cathollic church world.

However, Django's documentation and community are mature enough.

All in all, Flask or Django is your own choice.

声明:本文扯上基督教只是因为课上讲到并有感而发,并非黑,而且对基督教思想还停留在比较浅薄的地步,如有错误轻喷

AllanChain
AllanChain
2020-01-07

其实,写 hugo 主题也要面向 github 编程😭

AllanChain
AllanChain
2021-02-22

有多少东西不用面向 GitHub 编程?不让你读源码算好的 🐶

👍
1
Leave your comments and reactions on GitHub