python后端从零写项目(一)

一、Flask简介

Flask诞生于2010年,是用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是Flask框架的核心。Python最出名的框架要数Django,此外还有Flask、Tornado等框架。虽然Flask不是最出名的框架,但是Flask应该算是最灵活的框架之一,这也是Flask受到广大开发者喜爱的原因。

二、Flask和Django的对比

Flask Django
轻巧 笨重
自由、灵活,可扩展性强 自带ORM和模板引擎,灵活和自由度不够高
适合小型网站的开发 适合大中型网站开发
快速 较迟缓

一、Flask较于Django的优势

  1. Flask与关系型数据库的配合使用不弱于Django,而其与NoSQL数据库的配合远远优于Django
  2. 入门简单,即便没有多少web开发经验,也能很快做出网站
  3. Flask比Django更加Pythonic,与Python的philosophy更加吻合
  4. Flask可以自由拼接自己想实现的东西

二、Flask短板

  1. 虽然开发大型网站无压力,但代码架构需要自己设计,开发成本取决于开发者的能力和经验
  2. Django附带很多东西,即开即用,但Flask需要自己去添加

三、一句话概括

Flask更像是一个毛坯房,你可以装修出自己想要的样子
Django更像是一个精装修的房子,你对它的修改也就变的困难
在这里插入图片描述
在这里插入图片描述

本次选取Flask的原因

要在短时间内搭建出一个网站以及本人对Python较为熟悉,所以我选取python的两个框架去实现我的项目,因为我所要实现的并不是常规的网站,更像是一个数据可视化的一个简单的demo,而且因为要实现的东西并没用太多复杂的逻辑,所以我考虑去使用Flask作为本次开发的框架。

我会把我整个的制作过程以笔记的形式展示出来,供大家参考。原来并没有学习过相关的知识,初次学习后台,轻喷。

发布了13 篇原创文章 · 获赞 4 · 访问量 354

猜你喜欢

转载自blog.csdn.net/qq_43769745/article/details/104803795