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的对比

FlaskDjango
轻巧笨重
自由、灵活,可扩展性强自带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作为本次开发的框架。

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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值