渐进式 JavaScript 框架
通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目
一、走进Vue
1、what -- 什么是Vue
可以独立完成前后端分离式web项目的JavaScript框架
2、why -- 为什么要学习Vue
三大主流框架之一:Angular React Vue
'''
ps:
angular:facebook开发的
react:github开发的
Vue:尤雨溪开发的,尤雨溪原来在是angular项目组的
Vue一手文档都是中文的,把angular和react的好处都拿出来了,并且是轻量级的。
'''
先进的前端设计模式:MVVM
'''
本质都是mvc 数据 页面 控制
mtv
model 数据层m 数据
template 视图层v 页面
view 控制层c 数据和页面之间的逻辑控制
mvvm
m 数据 后台获取
v 视图
vm 把c分成了两部分 一种专门与页面进行交互的c 一种专门与数据交互的c 谁的c谁来管
'''
可以完全脱离服务器端,以前端代码复用的方式渲染整个页面:组件化开发
总结的优点
"""
1)单页面 - 硬件要求低,比如手机
2)组件化开发
3)数据驱动
4)数据的双向绑定
5)虚拟DOM,ps:
我把整个页面的dom加载到内存,再把整个项目再映射到真实的dom(硬件的文件中),基于缓存机制。
6)轻量级 ps:angular 超大型项目比较合理 react做原生的移动端更好
"""