深入理解Flask
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-10-26 21:06:14
微信
赏
支付宝
文档简介:
强大的战斗力释放在一些本来或许没有必要重复造轮子的地方;而新手
则可能犯更多的错误:比如使用最原始的方式或者来自其他框架的方式
搭建程序结构,结果当应用规模膨胀时面临困境;又或者引入了过多没
必要引入的Flask扩展,导致代码难以测试和维护,稳定性降低,甚至出
现冲突。另一个潜在的问题是,庞大的社区带来的好处毋庸多言,但如
果大量地使用非官方库,则意味着需要承担社区开发者的水平参差不齐
所带来的风险。有个程序员朋友吐槽说好多Flask扩展有个共同点,就是
文档写得比代码棒。总的来说,如何正确地运用框架给予的高度自由,
结合具体项目的需求,在用不用扩展和使用什么扩展之间做出最合理的
选择,则是需要一定的经验的。而对于ORM、NoSQL、云服务等,同
样存在用不用、用哪个、如何用的选择难题。
在我看来,在面向业务的开发中,深入二字的含义并不是指黑科技和奇
技淫巧,而是具有预见性的解决方案选择。基于对当下项目需求的准确
认知,采用最适合当前情况的不多不少的架构设计,在避免提前优化的
同时对未来做好充分准备,对测试部署等流程的意义的深刻理解,才是
深入和进阶,也正是本书的重点所在。实际上本书超纲的地方有点多,
探讨的问题已经远不止Flask了。
这是我翻译的第1本书。翻译这件事果然是比较特别的体验,跟写作和
编程都很不一样。翻译一整本书对于像我这样的拖延症患者来说,是个
极大的挑战,因为即使每次翻译一大段,进度条也几乎没有移动的意
思;但如果拖下去,它就绝对不会结束。拖到最后时刻然后突击解决的
常规办法已经不奏效了,无论如何,经过漫长的修炼,终于还是完成
了。感谢张春雨编辑邀请我翻译本书,感谢Cookie对我不务正业的理解
和支持,感谢公孙欠扁等朋友帮我解决一些英文问题。
水平所限,翻译中必定存在问题,请读者见谅。我在豆瓣、Twitter、微
博等处的ID都是su27,读后若有困惑或批评意见,欢迎找我讨论、吐
槽。
祝每位读者都能从本书中获益。珍爱生命,我用Python!
苏丹
2016年6月
关于作者
Jack Stouffer是一名有数年Web应用开发经验的程序员。他在两年前将自
己所有的项目都切换到了Flask,目前在位于密歇根州奥本山的Apollo
America工作,使用Python、Flask和JavaScript编写企业内部的业务工
具。Jack是开源技术的信徒与支持者,他在GitHub上发布以他所推荐的
最佳实践原则编写的Flask范例时,该范例立即成为线上最受欢迎的
Flask代码库。Jack还曾经担任由Packt Publishing出版的Flask Framework
Cookbook一书的审稿人。
首先,我想感谢Apollo America的两位......
评论
发表评论