前端技术架构设计图如下:

前端关键技术介绍:

1. 使用Vue2.0 +Vuex MVVM 框架,框架依赖中间件有:vue-router,axios。

采用MVVM实际解决的前端问题:提高效率、提升性能、提高可扩展性、防止重复造轮子、提高可维护性。

MVVM框架与MVC框架的主要区别有两点:
a) 实现数据与视图的分离

b) 数据来驱动视图,开者只需要关心数据化,DOM操作被封装了。

在MVVM的框架下视图和模型是不能直接通信的。它们通过ViewModel来通信,ViewModel通常要实现一个observer观察者,当数据发生变化,ViewModel能够监听到数据的这种变化,然后通知到对应的视图做自动更新,而当用户操作视图,ViewModel也能监听到视图的变化,然后通知数据做改动,这实际上就实现了数据的双向绑定。并且MVVM中的View 和 ViewModel可以互相通信。其流程图如下:

vue借助插件vuex,axios实现内部状态管理与数据的高效流转。满足与服务器大量交互 (例如使用 WebSocket)、视图从多个来源获取数据,交互复杂、多数据源的业务场景。

2.css预处理插件:less

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。

3.界面库ElementUI

ElementUI:一套基于Vue2.0作为基础框架实现的组件库,服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,提供大量通用、惯用的组件和交互,帮助网站快速成型,给用户优秀的界面体验。

4. 打包工具:webpack 4.0,babel 7.0

Webpack 是一个可以将前端模板引擎、预处理语言、JavaScript 模块进行合并、压缩、打包最终成为能被JavaScript 引擎识别可以在浏览器端正常运行的文件。实现代码转换、代码优化、代码分割、模块合并、自动刷新、单元测试、自动发布等功能。

基于VUE的前端架构设计相关推荐

  1. 前端架构设计第十课 前端数据结构和算法

    21 如何利用 JavaScript 实现经典数据结构? 前面几讲我们从编程思维的角度分析了软件设计哲学.从这一讲开始,我们将深入数据结构这个话题. 数据结构是计算机中组织和存储数据的特定方式,它的目 ...

  2. 前端架构设计第一课 CI环境npm/Yarn

    开篇词 像架构师一样思考,突破技术成长瓶颈 透过工程基建,架构有迹可循.你好,我是侯策(LucasHC),目前任职于某互联网独角兽公司,带领 6 条业务线前端团队,负责架构设计和核心开发.工程方案调研 ...

  3. 前端进阶之路: 前端架构设计(2)-流程核心

    可能很多人和我一样, 首次听到"前端架构"这个词, 第一反应是: "前端还有架构这一说呢?" 在后端开发领域, 系统规划和可扩展性非常关键, 因此架构师备受重视 ...

  4. 前端架构设计1:代码核心

    现在的前端领域, 随着JS框架, UI框架和各种库的丰富, 前端架构也变得十分的重要. 如果一个大型项目没有合理的前端架构设计, 那么前端代码可能因为不同的开发人员随意的引入各种库和UI框架, 导致代 ...

  5. 前端架构设计应该包含哪些东西?

    前端架构设计 后台架构设计概念适用于前端,前端没有数据库设计,所以可以不考虑并发. vuejs的优点,一样适用于前端项目.高内聚,低耦合,可复用,单元测试. 从项目的生命周期,开发.上线.维护三个阶段 ...

  6. 基于Vue的数据可视化设计框架,数据大屏可视化编辑器

    开发文档(★★★★★) 请访问 https://lizhensheng.github.io/vue-data-view/ 完整代码下载地址:基于Vue的数据可视化设计框架,数据大屏可视化编辑器 简介 ...

  7. 基于Vue的管理后台设计(布局篇)

    文章系列: 基于Vue的管理后台设计(布局篇) 基于Vue的管理后台设计(登录鉴权篇) 基于Vue的管理后台设计(打包部署篇) 前言 我打算把接下来要写的几篇文章写成一个系列,用来记录一下如何基于Vu ...

  8. 【软件体系结构】架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding】

    [软件体系结构]架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding 博士 - 唐雕 - 博客园

  9. 浅谈京东静态html原理,京东首页前端架构设计.ppt

    京东首页前端架构设计 工程化 Windows可视化工具 * 工程化 前端模块构建平台 * 总结 * QA * * JD.com JD.com JD.com JD.com JD.com JD.com J ...

  10. Vue的使用 -- 基于Vue搭建前端页面

    Vue的使用 – 基于Vue搭建前端页面 首先,用到的前端技术只有 Vue.Element-ui.axios.Echarts,至于其它的技术点,我一个后端很少接触. 其次,Echarts 我也不怎么会 ...

最新文章

  1. android intent传递数据
  2. 右击硬盘分区第一项出现Auto的解决办法
  3. jdbc java_Java中使用JDBC
  4. Centos7 查看/关闭/启动防火墙
  5. 操作系统概述 操作系统第一章知识点归纳总结
  6. MIT线性代数笔记二十八讲 相似矩阵和若尔当标准型
  7. python社交网络图
  8. 程序员常用的这十个电子书下载网站,你值得拥有
  9. 阿里巴巴400集python教程_摆摊吧,程序员!阿里巴巴力荐Python400集视频
  10. PCB邮票孔的作用及详细设计指南
  11. 电子器件系列25:74HC138译码器
  12. 记录《时间进度》(人生进度条)(包含自定义进度、小插件)的开发
  13. javax异常: javax.imageio.IIOException: Can't create output stream解决方法
  14. 为什么有人学软件测试连工作都找不到?
  15. 3par容灾的几个技术细节
  16. 忘尘彼岸用计算机怎么弹出来,彼岸月华
  17. 照片位置信息提取(获取经纬度)
  18. java DecimalFormate格式化十进制数字(小数,千分号,百分比……)
  19. 大连理工计算机组成实验,大连理工大学软件学院计算机组成原理实验报告
  20. vue多张上传图片的组件

热门文章

  1. 剑指offer刷题记录(C++)
  2. VMplayer创建虚拟机
  3. putty怎么进入文件夹_如何安装及使用PuTTY
  4. Mac双开微信(2种方法)、Win多开微信
  5. linux同时连接内外网的设置
  6. cmmi实践访谈测试ppt_CMMI3_实践篇.ppt
  7. android7.1.2 xposed,安卓7.1 xposed框架
  8. VisualStudio2017密钥(key)
  9. Java注释以及快捷键
  10. Dynamic 365 中创建编码规则