前端三大框架之React前世今生
前端三大框架之React前世今生

前端有三宝,angu-react 案例ar,vue,react。目前这三大主流框架已经成三分之势。其中的React框架是由脸书开发的,今天我们就来聊一聊React的前世今生。
我们都知道脸书是由扎克伯格在在大学里面做的一个项目。当时他采用的语言是PHP,这门动态语言被很多人认为是世界上的语言,而发展至今,脸书大部分的应用依然采用PHP作为后端开发语言。我们都知道PHP是解释性的脚本语言,效率没有ja,C#这些编译型语言执行效率高,因此脸书自己开发了一个php虚拟机,这个虚拟机就是大名鼎鼎的HHVM。因为有了HHVM,使得php的执行效率有了大幅提升,因此PHP一直是脸书的主流开发语言。
脸书为了使得PHP更加的好用,它开发了一个PHP扩展XHP,这个扩展主要是用来在php中输出xm-react 与 react route代码,这样可以很方react和页中的一些效果。受到XHP的启发,乔丹·沃尔克开发出了版本的XHP,也就是我们今天熟知的React最早的版本。React一经推出,就被大量使用在了脸书的新闻流推送里面,实践证明,这种开发效率非常。在2012年的时候,照片墙(react 分页组件)这个应用也大量才用了react这个技术。好东西要学会分享,在2013年的js开发者大会上,React被开源了。我们都知道开源社区是非常强大的,开源的React在短短几年就积累了大量的扩展,这让react一下子就成为了三大框架之一。
如果Reacreact和页,我相信还不能让这么多人追捧它。但是在2015年的时候,React Native的出现,让React可以开发手机应用了,这对于混生应用开发者就是一种福利。有了它,前端工程师也可以是android和ios工程师了。
可能大家谁也没有想过,发展如此成功的React差一点就会走向衰落。在2016年的时候,脸书修改了React的开源协议,就是人们使用React做出来的产品将受制于脸书。这让很多厂商和开发者望而却步。Apache,wordpress等组织开始宣布封杀和弃用React,一时间React陷入了泥潭。本来欣欣向荣的社区,一下子仿佛被泼上了一盆冷水,一下子人们都开始纷纷考虑是否要使用其它的框架。
值得庆幸的事,脸书很快意识到了自己错误,从React 16开始,React的开源协议又修改回了MIT协议,人们又可以愉快地玩耍了。但是不得不提的是,经历了之前的风波,很多人心理还是会有芥蒂的。因为人们不知道未来脸书会不会突然又修改了开源协议。
很早的时候,我们前端的代码都是写在一起的,什么css,js和htm-react 受控组件都是放在一起。后来为了分离,我们将js还有css都放到了单独文件里面。而react的出现,又将js和htm-react的功能放到了一起,真是应了中国的一句古话:天下大势,分久必合合久必分。
React的组件思想让前端复用不再是纸上谈兵,前端发展已经到了工厂时代。以后的前端组件将会像是一个个汽车的轮子一样,人们想搭建一个应用,只需要去市场上找寻自己想要的组件(router react),然后组装即可。
UI世界瞬息万变,虽然最终可能三大框架都会被取代,但我相信React在那之前已经证明了它自己,做到了一个构建用户界面的jascript库该做的。
相关文章
- 耕耘大前端技术七年我的九点思考总结
- 2024前端趋势预测React不会被取代AI崛起追求全栈宇宙
- 8月18日中国首届React大会赶紧来抢早早鸟票
- ReactOSWindowsNT的开源实现
- 社群人脉系统源码软件开发
- 吃惊竟然比我还懂得前端
- 中国人因肺炎被歧视竟是人为导演正能量的社会实验为何屡遭质疑
- 字节辟谣2021年广告收入20亿超全国电视台总和;岁美国教授唐加拉获图灵奖;React
- 如果该州收取8的销售税
- 2020职场AI技能排行榜单AI时代的职场学习趋势
- 支付宝×小鹏汽车土味载人购物车用了都说好
- IT-搜狐react受控组件
- React18就要来了来看看发布计划
- 2022JaScript调查TypeScript持续主导Vite和Tauri大受欢迎
- 一堆Facebook应用程序无法运行-现在我们知道原因了
- TechWebreactui组件
- k2react模态框专家带你全面认识React填平开发中遇到的坑
- ReactNative0更新内容
- 如何把Reactjs项目部署到服务器
- 家长们还是要视情况而定