1.库和框架:
- library(库):小而巧的是库,值提供了特定的API;优点就是船小好调头,可以很方便的从一个库切换到另外的库,但是代码改动比较小;
- Framework(框架):大而全的是框架;框架提供了一整套解决方案;所以,如果在项目中间,想切换到另外的框架,是比较困难的;
2.React与Vue的对比
组件化方面
1.什么是模块化:是从代码的角度来进行分析的;把一些可复用的代码抽离为单独的模块;便于项目的维护和开发;
2.什么是组件化:是从UI界面的角度来进行分析的;把一些可复用的UI元素,抽离为单独的组件;便于项目的维护和开发;
3.Vue是如何实现组件化的:
通过.vue 人间,来创建对应的组件;
- template 结构
- script 行为
- style 样式
4.React如何实现组件化:
React中有组件化的概念,但是,并没有像Vue这样的组件模板文件;React中,一切都是以JS来表现的
虚拟DOM(Virtual Document Object Model)
- DOM的本质:浏览器中的概念,用JS对象来表示页面上的元素,并提供了操作DOM对象的API;
- 虚拟DOM:是框架中的概念,是开发框架的程序员用JS对象来模拟页面上的DOM和DOM嵌套;
- 为什么要实现虚拟DOM(虚拟DOM的目的):为了实现页面中,DOM元素的高效更新.
网友评论