什么是框架?
盖高楼,框架结构。
框架结构就是高楼的主体,基础功能。
把很多基础功能已经实现了(封装了)。
框架:在基础语言之上,对各种基础功能进行封装,方便开发者,提高开发效率。e.g:操作网页
目前:点击一个按钮 触发事件,获得要操作的标签,在对标签内容进行操作。
框架:操作网页时,程序员只关注操作的内容即可,对标签内容的更新等操作,都由框架完成。
前端框架
javaScript是原生的。
vue.js 是一个js框架,不是代替js的,是对js进行了封装
UI框架:将前端常用的一些组件(表单,表格,消息提示)进行封装(对HTML和CSS进行封装)
后端java框架
mybatis--jdbc
spring......
Vue.js 优点
1.体积小 2.效率高 3.双向数据绑定(m v vm) 4.生态丰富,学习成本低
传统前端项目结构:
一个项目中有许多html文件,
每一个html文件都是独立的,
如果需要页面中导入一些外部依赖的组件(vue.js,css),就需要在每一个html文件中都需要导入,非常麻烦
而且都需要我们自己去官网下载
现在的前端项目架构
在一个node环境中构建项目,node(前端的开发环境),类似于后端的maven
前端改变为 单页面架构(一个项目中只有一个html文件)