Miguel Grinberg 是拥有25年开发经验的高级软件工程师,目前就职于Rackspace,负责OpenStack上的软件开发。他大多数时间都用来开发OpenStack生态中的开源项目,除此之外,他常在个人博客(http://blog.miguelgrinberg.com/)上撰写各类博文,内容主要涉及Web开发、机器人技术、摄影,偶尔也会有一些影评。他和妻子、四个孩子、两只狗和一只猫共同生活在俄勒冈州波特兰市。

enter image description here

Miguel Grinberg著有《Flask Web开发:基于Python的Web应用开发实战》一书,本书配套网站http://flaskbook.com上有Miguel制作的培训视频。他将在2015年4月份在蒙特利尔举行的PyCon 2015上举办一场Flask Workshop

Flask简介:

和其他框架相比,Flask之所以能脱颖而出,原因在于它让开发者做主,使其能对程序具有全面的创意控制。或许你曾听过“和框架斗争”这一说法。在大多数框架中,当你决定使用的解决方案不受框架官方支持时就会发生这种情况。你可能想使用不同的数据库引擎或者不同的用户认证方法。但是,这种偏离框架开发者设定路线的做法往往会给你带来很多麻烦。

Flask就不一样了。你喜欢关系型数据库?很好。Flask支持所有的关系型数据库。或许你更喜欢使用NoSQL数据库?没问题,Flash也支持。想使用自己开发的数据库引擎?根本用不到数据库?依然没问题。在Flask中,你可以自主选择程序的组件,如果找不到合适的,还可以自己开发。就这么简单。

Flask之所以能给用户提供这么大的自由度,关键在于其开发伊始就考虑到了扩展性。Flask提供了一个强健的核心,其中包含每个Web程序都需要的基本功能,而其他功能则交给行业系统中的众多第三方扩展,当然,你也可以自行开发。

作品选读:Flask简介:程序的基本结构

最终入选问题的提问者,将获得图灵社区送出的图灵电子书一本。

往期活动回顾:
《物联网设计》作者Adrian McEwen访谈问题有奖征集,问题入选的获奖者有:linkin1005,fdy1045,旁观者,normalme,cage,yiqiok,phoenixne,周翰

《数据科学实战》作者Cathy O'Neil访谈问题有奖征集,问题入选的获奖者有:m8705,cage,粪操子,旁观者,lucosax,normalme,fdy1045

《发布!》作者Michael Nygard访谈问题有奖征集,问题入选的获奖者有:slideclick,fdy1045,南岳山,华元,Juven

《JavaScript快速全栈开发》作者Azat Mardanov访谈问题有奖征集,问题入选的获奖者有:fedoral,cage,fdy1045,2gua


更多精彩,加入图灵访谈微信!