谈一谈对vue的设计原则的理解

思路:
在vue官网上写着大大的定义和特点:
-渐进式JavaScript框架
-易用、灵活和高效

渐进式JavaScript框架:

与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注图层,不仅易于上手,还便于与第三方库或既有项目整合。
另一方面,当与现代化工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的但应用提供驱动。

易用性:

vue提供数据响应式,声明式模板语法和基于配置的组件系统等核心特性。这些使我们只需要关注应用的核心业务即可,只要会写js、html和css就能轻松编写vue应用

灵活性

渐进式框架最大优点就是灵活性,如果应用足够小,我们可能仅需要vue核心特性即可完成功能;随着应用规模的不断扩大,我们才可能逐渐引入路由、状态管理、vue-cli
等库和工具,不管是应用体积还是学习难度都是一个逐渐增加的平和曲线。

高效性

超快的虚拟DOM和diff算法使我们的应用拥有最佳的性能表现。
追求高效的过程还在继续,vue3中引入Proxy对数据响应式改进以及编译器中对于静态内容编译的改进都会让vue更加高效。

[Vue][面试]谈一谈对vue的设计原则的理解相关推荐

  1. [vue] 说说你对vue组件的设计原则的理解

    [vue] 说说你对vue组件的设计原则的理解 第一: 容错处理, 这个要做好, 极端场景要考虑到, 不能我传错了一个参数你就原地爆炸 第二: 缺省值(默认值)要有, 一般把应用较多的设为缺省值 第三 ...

  2. [Vue][面试]谈谈你对MVC、MVP和MVVM的理解

    谈谈你对MVC.MVP和MVVM的理解 答题思路:此题涉及知识点很多,很难说清楚,说透彻,因为MVC,MVP这些我们前端程序员自己甚至都没用过.但是恰恰反映了前端这些年从无到有, 从有到优的变迁过程, ...

  3. for vue 一行2列_前端开发面试问什么?vue面试中经常问到的问题?用vue想拿20k,面试题要这样答!...

    找工作,是一件愁人又具有期待的事情,前端开发的小伙伴们,最近有人参加面试了吗?面试前端开发时,一般会被问什么?你还记得吗?你的回答让你找到满意的工作了吗?生活是美好的,未来是可期的,工作是可以找到的, ...

  4. 2 Vue 面试小记 (WW)

    目录 1. 谈一谈你对 SPA 单⻚面的理解,它的优缺点分别是什么 2 SPA 单⻚面应用的实现方式有哪些 3 使用过 Vue SSR 吗?说说 SSR? 4 谈一谈你对 MVVM 的理解 5 谈一谈 ...

  5. vue学习-v-if v-for优先级、data、key、diff算法、vue组件化、vue设计原则、组件模板只有一个根元素、MVC.MVP,MVVM

    1:v-if和v-for哪个优先级更高?如果两个同时出现,应该怎么优化得到更好的性能? //在vue页面中 同时使用v-for与v-if后,打印渲染函数. console.log(app.$optio ...

  6. vue上传文件到php,vue+axios+php如何实现上传文件功能?,formdata上传文件附加参数...

    vue+axios+php如何实现上传文件功能?Vue Axios PHP如何实现上传文件的功能?, 推荐:<PHP视频教程> 当我们提交表单时,我们经常会遇到一些表单提交要求.vue的a ...

  7. [vue][面试]谈一谈对vue组件化的理解?

    谈一谈对vue组件化的理解? 思路:组件化定义,优点,使用场景和注意事项等方面展开陈述,同时要强调vue中组件化的一些特点. #####源码分析1:组件定义 源码位置:src/core/global- ...

  8. vue学习笔记-03-浅谈组件-概念,入门,如何用props给组件传值?

    vue学习笔记-03-浅谈组件-概念,入门,如何用props给组件传值? 文章目录 vue学习笔记-03-浅谈组件-概念,入门,如何用props给组件传值? 什么是组件? 为什么要使用组件? 如何使用 ...

  9. 前端面试题:谈一谈vue和react的区别?

    (1)从编程范式的角度讲 在vue-loader.vue-template-compiler的支持下,vue可以采用SFC单文件组织的方式实现组件化:vue有指令,使用指令能够方便地渲染视图,vue表 ...

最新文章

  1. android selector的用法解析
  2. 前端技术选型的遗憾和经验教训
  3. Keras问题“AttributeError: 'NoneType' object has no attribute 'update”解决
  4. 移动医疗未来还有多少红利?
  5. 微信公众号 文章的爬虫系统
  6. jQuery中animate的一个隐藏很深的坑
  7. 未来经济会发展到什么程度?
  8. 学习MySQL,怎么能不会数据类型和schema优化!
  9. 情人节来了,教你个用 Python 表白的技巧
  10. 第 19 章 迭代器模式
  11. python课程第三周小结_python周报第三周
  12. 【算法】排序_基数排序
  13. 登录 Unix 操作系统
  14. 【计算机网络】网络层 : RIP 协议 ( 路由选择协议分类 | RIP 协议简介 | 信息交换 | 距离向量算法 | 计算示例 )★
  15. 【系统分析师之路】系统分析师冲刺习题集(数学与经济管理)
  16. php个人微信聊天机器人,wxpy将个人微信号变成微信聊天机器人
  17. 《早秋客舍》赏析-[唐]杜牧古诗
  18. uniapp猫眼电影小程序(附带猫眼电影api接口)
  19. 别只盯着LoRa、SigFox, LPWAN 连接技术还有这些!
  20. Laravel Trait method broker has not been applied, because there are collisions with other trait meth

热门文章

  1. 计算机音乐谱巴啦啦小魔,天谕手游巴啦啦小魔仙乐谱代码是什么-天谕手游巴啦啦小魔仙乐谱代码分享_快吧手游...
  2. 史蒂芬·柯维《高效能人士的七个习惯》读书笔记
  3. Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能
  4. stm32 flymcu开始连接... 接收到:7F 7F 7F 7F 7F 7F以及无跳线帽短接方法
  5. cpld和fpga区别
  6. 成功解决sklearn.exceptions.NotFittedError: This StandardScaler instance is not fitted yet. Call ‘fit‘ wi
  7. 第四次的面试 C++ 面试 (迷茫) + (复习知识点)
  8. python slots魔法
  9. java timsort_JDK(二)JDK1.8源码分析【排序】timsort
  10. 解决:L2TP服务器没有响应。请尝试重新连接。如果仍然有问题,请验证您的设置并与管理员联系。