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 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

iOS 11相机BUG,恐让用户误入恶意网站

iOS从正式版发布到现在已经经历了好几个小版本的更新,主要还是在BUG修复和增强稳定性上。单最近,有安全机构发现了iOS 11中一个新的可被利用的漏洞,容易让用...

11640
来自专栏腾讯社交用户体验设计

[ISUX译]iOS 9人机界面指南(三):iOS 技术 (上)

19260
来自专栏Debian社区

谷歌删除Chrome应用板块 2018年全面停用

日前,虽然 谷歌 宣布消灭Chrome浏览器的应用已经过去一段时间,也的确有一部分应用转换成了插件,但谷歌似乎一直没有采取相应的行动。但在近日,该公司却突然动手...

11030
来自专栏phodal

如何运营一个开源项目并取得较大影响力?

开源需要一些营销的技巧,这些技巧可以帮你吸引关注。举个简单的例子,司徒正美的 avalon 框架出身得很早,也 MV* 方面也做得很不错,但是在 marketi...

738120
来自专栏UML

PERT图表示例:软件开发示例

程序评估审查技术(PERT图表)是项目计划的图形表示,显示任务的顺序,可以同时执行哪些任务,以及必须按时完成的任务的关键路径,以便项目满足其要求完成截止日期。P...

22350
来自专栏BestSDK

从初创到BAT,都必须遵守的4个用户体验设计细节

启动页 当用户打开 app 时,最不能做的事情就是让他们等待。但是如果 app 的初始设置非常耗时,又不可能优化该怎么办?你不得不让用户等。如果他们愿意等,你得...

31340
来自专栏AI研习社

Github 项目推荐 | Scikit-learn(sklearn)官方文档中文版

官网地址:scikit-learn(sklearn): http://scikit-learn.org

13220
来自专栏ThoughtWorks

它比微信小程序早出现半年,却不曾引爆技术圈|TW洞见

汪志成 ThoughtWorks 作为一个程序员,这两天的朋友圈被微信小应用刷屏了吧?想试了吧?没拿到邀请吧?没关系,我来帮你! 当然,我没法帮你拿到邀请码 —...

37580
来自专栏phodal

程序员必知之SEO

开始之前,让我们先了解一下:搜索引擎是如何工作的。 搜索引擎是如何工作的 如果你有时间,可以读一下 Google 的框架: http://infolab.sta...

36090
来自专栏罗超频道

记住微信这个特殊功能,关键时刻将派上大用场

前些天,我的iPhone出现了卡顿现象,在使用微信时,总提示存储空间不够,必须清理。去设置里面查了一下,发现微信“吃”掉了大部分存储空间,高达几个GB,而我的手...

50770

扫码关注云+社区

领取腾讯云代金券