每日三道前端面试题--vue 第二弹
- 简述框架和函数库的区别?
-
- 1. 库(Library) , 代表 : jquery
- 2. 框架 (Framework), 代表:vue
- 3. 主要区别 : 控制反转
- 什么是渐进式框架?
- Vue有哪些优缺点(各四个)?
-
- 优点
- 缺点
简述框架和函数库的区别? 1. 库(Library) , 代表 : jquery 库就是一系列函数的集合, 我们开发人员在使用库的时候,想要完成什么样的功能,就调用库中提供的某个方法比如 : 想要添加样式, 就调用 jquery 中的 .css() / .addClass()
库起到了一个辅助的作用, 在使用库的是时候,是由开发人员说了算, 也是由开发人员起主导作用.
比如 : 想给 A:设置样式 A.css(), B:addClass() C:
style.background=“red”
2. 框架 (Framework), 代表:vue 在使用框架的时候,是由框架说了算,由框架起到了主导作用
框架是一套完整的解决方案,框架中制定了一套规则,使用框架的时候,只需要按照规则,把代码放到合适的地方,然后框架会在合适的时机,主动调用开发人员的代码
比如 : 想用vue,组件里遍历就得使用 v-for, 下次不用 v-for 了,使用 for 不行 v-for=“item in list”
3. 主要区别 : 控制反转 使用库的时候 : 开发人员起主导作用
使用框架的时候:框架起到了主导作用
从体量上看,框架一般比库大
会发现使用框架的时候,会受到很多限制
也就是 : 谁起到了主导作用
什么是渐进式框架? 简单的说就是用自己想用或者能用的功能特性,不想用的部分功能可以先不用。VUE不强求你一次性接受并使用它的全部功能特性。
Vue有哪些优缺点(各四个)? 优点 轻量级的框架
双向数据绑定
组件化开发
数据和结构分离
运行速度快
虚拟dom
【每日三面|每日三道前端面试题--vue 第二弹】渐进式框架
vue是单页面应用,使页面局部刷新,不用每次跳转页面都要请求所有数据和dom,这样大大加快了访问速度和提升用户体验。而且他的第三方ui库很多节省开发时间。
缺点 缺乏高阶教程和文档和书籍
vue不支持IE8
生态环境差不如angular和react
社区不大
推荐阅读
- 前端开发|数据可视化大屏-Vue项目
- 大屏云|数据可视化大屏 - 大屏云极简使用手册
- 前端面试题|深拷贝和浅拷贝
- Javascript|JavaScript权威指南7(四) 第十一章 JavaScript 标准库
- AliOS|新一代嵌入式UI框架 HaaS UI 使用JS在嵌入式开发炫酷前端
- Vue|基于vue+srpingboot的学生成绩管理系统
- 大数据|JavaScript遭嫌弃,“反JS”主义者兴起
- 前端|最全的TypeScript学习指南
- React|【学习笔记】React+React全家桶学习笔记