概述
1.渐进增强 优雅降级?
渐进增强:
针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。
优雅降级:
一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。
区别:
优雅降级是从复杂的现状开始,并试图减少用户体验的供给;渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要。
渐进增强观点认为应该关注于内容本身,这使得渐进增强成为一种更为合理的设计范例;优雅降级观点认为应该针对那些最高级、最完善的浏览器来设计网站。
2.目前前端比较流行的框架有哪些?设计思想和使用场景?
一、Vue
Vue框架是用于构建用户界面的渐进式框架。它是可以自底向上逐层应用。Vue 的核心库只关注视图层,上手简单而且还便于与第三方库进行整合。
二、React
React使创建交互式UI变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React能有效地更新并正确地渲染组件。
三、Angular
Angular是一个强大的前端框架,其强大之处主要是可以把静态页面与动态数据绑定起来。Angular是一个mvc框架,它与jquery不同,前者致力于mvc代码解耦,采用model、controller以及view方式去组织代码,而后者提供给你了很多APi函数,你可以不用写很多原生js去实现比较复杂的效果,比如说动画,$.animate
四、Flutter
极速构建漂亮的原生应用Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter Framework是一个完全由Dart语言构建的SDK,它实现了一整套自底而上的基础库。
3.vue.js 渐进式框架(分层的设计模式)是什么意思?五层设计
Vue 是一套用于构建用户界面的渐进式框架。
渐进式框架意思使vue不强求我们一次性接受并使用它的全部功能特性
五层具体指:核心技术库,组件系统,数据状态管理,路由管理,开发环境
4.vue.js 的核心是什么?数据驱动和组件化开发
一、数据驱动
Vue是一种MVVM框架。而DOM是数据的一个种自然映射。传统的模式是通过Ajax请求从model请求数据,然后手动的触发DOM传入数据修改页面。Vue中,当model里的数据发生变化是,Vue就会去修改DOM。同时也会对视图view的监听,当DOM改变时,就会被监听到,实现model的改变,实现数据的双向绑定。
二、组件化
组件化实现了扩展HTML元素,封装可用的代码。页面上每个独立的可视/可交互区域视为一个组件;每个组件对应一个工程目录,组件所需要的各种资源在这个目录下就近维护;页面不过是组件的容器,组件可以嵌套自由组合形成完整的页面。
5.库和框架的区别?
库:本质上是一些函数的集合。每次调用函数,实现一定的特定的功能,接着把控制权交给使用者
框架:是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架适合的地方,框架会在合适的实际调用你的代码。
最后
以上就是务实季节为你收集整理的Vue相关面试题(1)的全部内容,希望文章能够帮你解决Vue相关面试题(1)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复