react从入门到放弃一-------基本概念1

库和框架对比

library(库):

小而巧的库,只提供了特定的API;优点是:船小好调头,可以很方便的从一个库切换到另外的库,而且代码机几乎不会改变。

Framework(框架):

大而全的是框架,框架提供一套完整的解决方案;在项目中,想切换到另外的框架,是很困难的。

三大前端主流框架

1.Angular.js

出来比较早的前端框架,学习曲线比较陡,Angular1学习比较麻烦,Angular2-Angular5开始,进行了一系列的改革,也提供了组件化开发的概念;从Angular2开始,也支持使用TS进行编辑。

2.vue.js

最火的一门前端框架,它是中国人开发的,对我们来说,文档比较友善。

3.React.js

最流行的一门框架,它的设计非常优秀。

react和vue对比

1.组件方面:

1)什么是模块化:

从代码的角度来进行分析,把一些可复用的代码,抽离为单个的模块;便于项目的维护和开发。

2)什么是组件化:

从UI界面进行分析,把一些可复用的UI元素,抽离成单独的组件;便于项目的维护和开发.

3)组件化的好处:

随着项目规模的增大,手里的组件越来越多;很方便就能把现有的组件,拼接为一个完整的页面。

4)vue是如何实现组件化的:

通过.vue文件来创建对应的组件:
template 结构
script 行为
style 样式

5)react如何实现组件化:

react中有组件化的概念,但是并没有像vue这样的组件模板文件;react中一切都是用通过JS实现的。

2.开发团队

  • React是由FaceBook前端官方团队进行维护和更新的;React的维护开发团队技术实力比较雄厚
  • Vue:第一版主要是作者尤雨溪进行维护的,当Vue更新到2.x版本后,是由一个以尤雨溪为主导的开源小团队,进行相关的开发和维护。

3.社区

  • React诞生比较早,所以社区比较强大,一些常见的问题、坑、最优解决方案,文档、博客在社区中都可以很容易找到。
  • Vue是最近几年才火起来的,所以它的社区没有React强大,可能有些坑没人踩过。

4.移动APP开发

  • Vue,结合Weex这门技术,提供了迁移到移动端App的开发体验。
  • React,结合ReactNative,提供了无缝迁移到移动App的开发体验(RN用得最多,也是最火最流行的)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值