专栏首页雪胖纸的玩蛇日常Vue+Django2.0 REST framework 打造前后端分离的生鲜电商项目(四)restful和前端源码介绍

Vue+Django2.0 REST framework 打造前后端分离的生鲜电商项目(四)restful和前端源码介绍

一、restful api介绍

前后端分离的优缺点

为什么要前后端分离:

1.pc、app、pad多端适应

2.SPA开发模式开始流行

3.前后端开发职责不清

4.开发效率问题,前后端互相等待

5.前端一直配合着后端,开发能力受限

6.后台开发语言和模板高度耦合,导致开发语言依赖严重

前后端分离的缺点

1.前后端学习门槛增加

2.数据依赖导致文档重要性增加

3.前端工作量加大

4.SEO难度加大

5.后端开发模式迁移增加成本

restful api

restful api目前是前后端分离的最佳实践 标准

1.轻量,直接通过http,不需要额外协议,post/get/put/delete操作

2.面相资源,一目了然,具有自解释性

3.数据描述简单,一般通过json和XML做数据通信

restful api 重要概念:

1.概念:http://www.ruanyifeng.com/blog/2011/09/restful.html

2.restful 实践:http://www.ruanyifeng.com/blog/2014/05/restful_api.html

二、vue的基本概念介绍

几个概念

1.前端工程化

2.数据双向绑定

MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。

3.组件化开发

vue开发的几个概念

1.webpack

2.vue,vuex,vue-router,axios

3.ES6,babel

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(2)

    1.轻量,直接通过http,不需要额外的协议,post/get/put/delete操作

    玩蛇的胖纸
  • Vue+koa2开发一款全栈小程序(1.课程介绍+2.ES6入门)

    7.扫码登录开发者工具,选择小程序,新建个项目,勾选【建立普通快速启动模板】,点击确定。

    玩蛇的胖纸
  • 2.新建django项目xynet

    还是得选择5.7,选择8..0版本的,在往Ubuntu上部署项目的时候,真的坑得要死。

    玩蛇的胖纸
  • 今日头条 前端面经今日头条 2018.03.20 一面今日头条 2018.03.20 二面今日头条 2018.03.20 三面

    回馈一波~~今日头条,前端面经(三面全,offer已到手),19实习。 今日头条 2018.03.20 一面 一面问了好多问题,都是基础上很细节很钻的问题,平时...

    牛客网
  • SVM 第1章 先决条件

    当我们进行计算时,我们用其端点的坐标(箭头尖端所在的点)表示一个向量。在图1中,点A具有坐标(4,3)。我们可以写:

    iOSDevLog
  • Python基础语法(三)

    在之前的博客也有提到,数值型数据结构在这里就不过多介绍了。在这里提及一些需要知道的知识点。

    py3study
  • 写一个BASIC认证的https协议

    仅供参考,转载请注明出处,谢谢 /**      * BASIC认证的https      * @param urlStr https请求的...

    用户1215919
  • ASP.NET MVC Preview生命周期分析

    做ASP.NET WebForm开发都知道,ASP.NET有复杂的生命周期,学习ASP.NET MVC就要深入理解它的生命周期。今天从CodePlex上下载了A...

    张善友
  • 002.FTP配置项详解

    listen_address=192.1683.10.10 #设置监听IP,只允许指定IP访问ftp

    木二
  • Python之‘数据结构’

    简介 数据结构基本上就是--它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python里面有三种内建的数据结构--列表、元组和字典。 一...

    用户1173509

扫码关注云+社区

领取腾讯云代金券