Vue

Vue

Vue 是一个构建数据驱动的渐进性框架,它的目标是通过API 实现响应数据绑定和视图更新

一、优点

(1)数据驱动视图,对真实 dom 进行抽象出 virtual dom(本质就是一个js 对象),并配合 diff 算法、响应式和观察者、异步队列等手段以最小代价更新 dom,渲染页面。

(2)组件化,组件用单文件的形式进行代码的组织编写,使得我们可以在一个文件里编写html\css(scoped 属性配置css 隔离)\js 并且配合Vue-loader 之后,支持更强大的预处理器等功能

(3)强大且丰富的API :提供一系列的api 能满足业务开发中各类需求。

(4)由于采用虚拟 dom,让Vue ssr 先天就足

(5)生命周期钩子函数,选项式的代码组织方式,写熟了还是蛮顺畅的,但仍然有优化空间(Vue3 composition-api)

(6)生态好,社区活跃

二、缺点

(1)由于底层基于 Object.defineProperty 实现响应式,而这个 api 本身不支持IE8及以下浏览器

(2)csr 的先天不足,首屏性能问题(白屏)

(3)由于百度等搜索引擎爬虫无法爬取js 中的内容,故 spa 先天就对 seo 优化心有余力不足(谷歌的puppeteer 就挺牛的,实现预渲染底层也是用到了这个工具)

Vue.js 文章被收录于专栏

Vue.js

全部评论

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务