您好,欢迎访问一九零五行业门户网

bootstrap react区别

目前, 个人了解的前端比较流行的框架是三个: bootstrap, react, vue。但是对bootstrap, react想多解释一番。
bootstrap是一种针对样式风格的前端框架,和react前端框架不是同一种类型(推荐学习:bootstrap视频教程)
react是基于mvc(model view control )或mvp(model view presenter) 框架的前端框架更主要的是完成单一页面网页(spa)。
mvc:model(模型)+view(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分开。
mvp:是从mvc模式演变而来的,都是通过controller/presenter负责逻辑的处理+model提供数据+view负责显示。
bootstrap:
特点是栅格系统, 使用简单, 上手容易.  专为响应式页面而生. 一套代码就可以自适应平板电脑和pc.
缺点在于缺少一套有力的成体系的组件(当时调查的时候还没有, 现在据说有了), 我在实际使用时, 发生了作用域冲突的问题,  如果没有整理好一整套组件, 开发很累.
react:
react是一个用于构建用户界面的javascript库,主要用于构建ui。
特点主要有2个:
1. 数据的单向响应.当数据发生变化的时候, react将会自动的管理ui界面更新
2.  visualdom(虚拟dom). 由react来管理dom树的变化, 开发者只需使用react的虚拟dom进行开发, 页面的呈现会更快.
这个引申出了一个更大的优点:   虚拟dom到真实dom的映射, 是由react来控制的. 那么如果虚拟dom映射为ios或者android呢? 于是react native诞生了, 约80%的reactive native代码是可以同时支持ios和android的.
缺点在于, 最近react的gpl协议有变动, 容易引起商业问题...
更多bootstrap相关技术文章,请访问bootstrap教程栏目进行学习!
以上就是bootstrap react区别的详细内容。
其它类似信息

推荐信息