一、Vue的定义
Vue是一套用于构建用户界面的【渐进式框架】。与其他大型框架不同,Vue被设计为可以【自底向上逐层应用】。【Vue的核心库只关注视图层】,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链及各种支持类库结合使用,Vue也完全能够为复杂的单页应用提供驱动。
兼容性:Vue不支持IE8及以下版本,因为Vue使用了IE8无法模拟的【ECMAScript】特性,但它支持所有兼容ECMAScript5的浏览器
开发者工具:在使用vue时,推荐在浏览器上安装Vue Devtools,它允许在一个更友好的界面中审查和调试Vue应用
概念解释:
渐进式框架
渐进式框架是一种新型的Web开发技术,它可以帮助开发者更快更容易地构建和维护复杂的Web应用程序。它的核心思想是将web应用程序分解成一系列可重复用的模块,这些模块可以被多个应用程序共享,从而提高开发效率。
自底层向上逐层应用
即先写好基础的部分,再进行效果和事件的添加,跟建造楼房一个道理:先进行基本的架构,再进行装修等一系列其他的操作。
Vue的核心库只关心视图层
即Html+Css+Js,也就是给用户看,整体是刷新后台给的数据
4、ECMAScript
是一种由Ecma国际(前身为European Computer Manufacturers Association欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准
二、核心原理
【DOM节点】+发请求+【模板引擎】+路由功能
Vue-KFC的世界,库就是一个小套餐,框架就是全家桶
Vue的全家桶包括:Vue基础、Vue-cli脚架、Vue-router路由、vuex状态管理模式
DOM节点
dom是w3c标准,全称Document Object Model,翻译为文档对象模型,是一套操作html和xml的标准API(应用程序编程接口)。dom将文档内容呈现在Javascript面前,赋予了Javascript操作文档的能力。根据w3c的dom标准,文档中所有的内容都是节点,节点是dom的最小组成单元。浏览器会根据dom模型将文档解析成一系列节点。因为所有节点最终都继承自Node节点类,所以dom节点也可以称之为Node节点。
具体内容参考原文链接:https://blog.csdn.net/weixin_42472040/article/details/88841675
模板引擎
“模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。”