{eval=Array;=+count(Array);}
和其它框架比较起来,flask算是小型框架,小到可以称为微框架。但是小并不意味着它比其它框架的功能少。Flask自开发伊始就被设计为可扩展的框架,实验室具有一个包含基本服务的强健核心,其它功能则可通过扩展实现。你可以挑选自己所需要的扩展包,组成一个没有附加功能的精益组合,从而完全满足自己的需求。
你喜欢关系型数据库,flask支持关系型数据库,或者你更喜欢使用nosql数据库,没问题,flask也支持。想使用自己开发的数据库引擎,依然没有问题,在flask中,你可以自主选择程序的组件,如果 找不到合适 的,还可以自己开发,就是这么简单自由。
flsk之所以能这么大的自由度,关键在于其开发的开始就考虑到扩展性,flask提供了一个强健的核心,其中包含每个web程序需要的基本功能,而其它功能都交给第三方扩展。
通过简单的几行代码,一个web程序就生成了,是不是很神奇。
感谢。
最近在跟着实验楼学习Python,也稍微的接触了一些flask,感觉就一个词,轻盈,因为它实在是太小了,感觉就像一栋房子,给你核心构造,其余的看你自己怎么玩。不过就是因为它的轻量级,让我更加喜欢它了,可以让我随心所欲,想加什么加什么。
您好,本人具有多年python编程经验,希望能和大家一起探讨python开发,共同进步!
flask是python推出的一款轻量化,灵活化的网页开发框架,和其它框架相比,flask之所以能脱颖而出,原因在于它盐酸羟开发者做主,使开发者对于程序有全面的创意控制,或许在以前的开发中,会出现开发者创意不受框架支持从而导致弃用框架,但是有了flask完全不一样了!
你喜欢关系型数据库?很好,flask支持所有的关系型数据库,或许你喜欢nosql数据库?没问题,flask也支持,或者你根本用不到数据库?没问题!在flask中,你可以自主选择程序组件,如果没有合适的,那就自己开发,就这么简单!!!
flask之所以能给用户提供这么大的自由度,关键在于其开发开始就考虑到了扩展性,flask只提供一个强健的核心,其中包含每个web程序都需要的基本功能,而其它功能完全交给众多的第三方扩展,当然这也包括你自行开发的的库!也就是说,一个简单的核心函数app.run就可以实现一个基本网站,其它所有的加花都由开发者自行决定,这也是flask轻量级和灵活的最主要体现!!!
当然flask适合有python开发基础和web基础的开发人员使用。
希望本人的回答能对您有所帮助,祝您学习进步,工作顺利!!!
轻量级即是优势也是弱势,框架需要自己设计来集成,所以用得好就是要看组合的能力。jinjia模版如果是前后端分离就没用。总之,中小型应用用起来开发快速性能也够,重量级应用就要做比较多自我完善。
4
回答2
回答6
回答3
回答1
回答7
回答3
回答10
回答1
回答1
回答