extjs 前后端分离_基于Vue.js的前后端分离Demo

基于Vue.js的前后端分离Demo

1. 技术栈:

前端:

vue全家桶(vue.js, vueRouter, vue-loader, vue-cli, proxyTable),

ElementUI(Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。)

axios(基于 Promise 的 HTTP 请求客户端)

vodal(动画的vue模态)

toastr(是非阻塞通知的JavaScript库),

后端:

基于.Net的WebAPI

Csla(数据访问层)

Linq to json(构造json数据)

初步了解vue.js

vue基础概念介绍

2.为什么要前后端分离:

技术演进

静态网站 html+css+js --> 动态网站 --> asp + js/vbs --> asp.net (分层结构, 简单三层, Extjs) --> mvc (ORM + Bootstrap + Jquery) --> vue.js + webAPI(mvvm数据双向绑定,前端分层,模块化)

前后端代码分离,提高代码复用

前端结构(HTML)、样式(CSS)、行为(JS)分离

请求响应,客户端发送请求,服务端响应请求

一套 Service 可以支持多个客户端的业务体系

彻底解放前端(前端不再需要向后台提供模板或是后台在前端html中嵌入后台代码)

e54a4d5b1dac

code1

提高工作效率,分工更加明确

前后端分离的工作流程可以使前端只关注前端的事,后台只关心后台的活,两者开发可以同时进行,在后台还没有时间提供接口的时候,前端可以先将数据写死或者调用本地的json文件即可,页面的增加和路由的修改也不必再去麻烦后台,开发更加灵活。

局部性能提升

通过前端路由的配置,我们可以实现页面的按需加载,无需一开始加载首页便加载网站的所有的资源,服务器也不再需要解析前端页面,在页面交互及用户体验上有所提升。

降低维护成本

通过目前主流的前端MVC框架,我们可以非常快速的定位及发现问题的所在,客户端的问题不再需要后台人员参与及调试,代码重构及可维护性增强。

我们不应该有前端后端之分,我们可以有专精之处,但是对于 web 开发这回事该懂的都应该要懂,否则你怎么可能打得赢?

架构演进

简单明快的早期时代

687474703a2f2f696d672e68622e616963646e2e636f6d2f63333639616163633864613338616638653432326664323935313438633537643162353831376666666335362d4f636250646c5f6677363538?_=3520583

后端为主的 MVC 时代

e54a4d5b1dac

Ajax 带来的 SPA 时代

687474703a2f2f696d672e68622e616963646e2e636f6d2f3932393766646337336438336632373764343439633932313933613361663432386464633064343431316366392d6e31445936465f6677363538?_=3520583

687474703a2f2f696d672e68622e616963646e2e636f6d2f3135383839323134336263363430333364323264643865643765373533366537316530373063346131336335372d6850673150635f6677363538?_=3520583

前端为主的 MV* 时代

e54a4d5b1dac

Node 带来的全栈时代

687474703a2f2f696d672e68622e616963646e2e636f6d2f3430303931653637316230626465653236653531366163303530633663616563383038383562386131326238372d374a676646685f6677363538?_=3520583

3.如何进行前后端分离:

后台只需提供API接口,前端调用AJAX实现数据呈现。

vue开发环境搭建

ElementUI Demo

参考文档:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值