Flask简介

根据 JetBrains 的调查统计,在 Python AtlasWeb框架使用率(2021年和2022年) ,Flask 和 Django Atlas 始终是最受欢迎的框架(两者使用率几乎不分伯仲)。

Flask比Django更为轻量级,主要因为它是一个微框架,而不像Django那样作为Full stack那样功能全面。作为受到 Sinatra Ruby framework 启发,Flask在提供了基础核心功能下,提供了清晰且性能卓越的WEB开发框架。

Flask依赖以下开源项目:

Flask 并不原生支持数据库、Web表单、用户认证等高级功能,这些功能以及大多数Web程序所需的关键服务都以扩展的方式集成到核心包:

  • 开发者可以任意选择符合项目需求的扩展,甚至自己开发(这和大型框架已经集成并且难以替换的方案不同)

参考