因为最近在构思一个业务层前端提效平台(我命名为异形)的产品设计,目的是多快好省地开发前端软件,而目前集团内的前端生态基本上被React把持着,在这种情况下,异形的目的又被要求需要能够跨越过React,能够支持到下一代主流开源前端框架面市了还能继续使用,可能需要做一个类似铁闸门的屏蔽层,从而保证业务层Scope内的代码是相对稳定的。

于是首先想到要预测React能活几年的问题,这样才能判断整个前端生态发展趋势。

一开始思路走岔了,想利用前人的经验来预测React能活几年,记得小时候听说过中国古代就有个预测学的黑科技——叫《周易》,正愁没人懂这块呢,这时坐在我对面的沙塔同学发话了:“我懂的,这个我高中时候就研究过了”,然后就是一顿balabala,什么“初九,咸临,贞吉”,什么“旅于处,得起资斧,我心不快”,我用尽了洪荒之力也理解不了。。。。。后来问沙塔同学原理是什么?才知道,这是古代占卜、算卦的黑科技,完全没有输入参数和输出结果的概念,整个一个伪科学。。。于是就放弃了。

后来我回想起来,自己在Java和前端领域也深耕了15年,自己预测又有何不可?于是疯狂各种开脑洞,网上找各种前端框架思想的资料,学习各种分析统计模型,用尽了洪荒之力,终于有点心得,写出来大家看看有没有道理:

首先从组件化发展趋势上来看:Web Components这个概念应该是目前为止一个比较靠谱的发展方向!并且此前端标准底层是基于XML语言开发的。

React框架里面的超必杀——JSX模板语言也是基于这个XML语言开发的,再加上到目前为止,React开发社区的活跃程度还是比较好的(说明它比较受人追捧),如果未来运气好的话,JSX最后都有可能被主流浏览器厂商接纳,集成到js引擎的原生能力中!

目前能跟JSX PK的另一个可能的发展方向,我看应该就是json模板语言(使用json来描述并实现界面UI),这基于大家熟悉的json语言,它可能是颠覆XML语言的黑科技,证据么比如最近出来的json schema就是抄的原来的XML schema。但是json模板语言目前还没有什么产品面市,因此要判断它颠覆JSX的可能性还为时尚早。

再扯远点,如果在未来真的发生目前认知的web components标准一家独大的情况,我想会因为浏览器越做越强,从而导致逐渐消去前端基础组件层的厚度,直至最后彻底颠覆掉前端基础组件层!但是目前应该还看不清这个趋势,举个例子来说,现在h5标准里就定义了一些扩展组件,比如datepicker(日历组件<input type="date"/>,并已被chrome实现),但是直到目前为止都发展不起来,我想原因貌似是解决不了ued个性化的问题。(这个问题B2B前端团队开发的Fusion平台已经可以解决了!)

综上,我斗胆判断React存活的时间应该还有2-4年!(有概率成分,另外深度原因请看下面一段,纯属理论)

咨询过牛人(是谁先卖个悬念)后,知道原来深层次的原因是酱紫的:每支前端团队都想打造自己的洋枪洋炮。但是大家都应该明白,初生的婴儿到成人需要经过漫长的成长过程,而且需要父母的精心呵护和教育,才能最终成才!最终一个产品能不能成为洋枪洋炮一定有这么两个特点:这个产品本身设计了一个或几个超级牛X的功能特性(必杀技),并且看似是前人做不到的,然而它却想办法实现了第一个版本(比较初级),同时这个产品又得到了社区的滋润乃至共建,这样社区的力量会不断放大这个功能特性的威力(快速迭代,越做越强!),最后这个产品就长成像洋枪洋炮,坦克,导弹,原子弹这样级别的超级武器了,它去攻城略地也是很easy的事了。

前面讲过了,React框架目前还处在快速生长期,因此我非常看好它的未来升值潜力!

这里又扯出了一个新的话题——UI Engine的概念,有兴趣的同学可以看我的那篇文章。

异形前端提效平台前传——预测React能活几年?相关推荐

  1. 自研开源框架 Midway Serverless ,让前端提效 50% 背后的故事

    简介:去年开始,阿里前端及阿里的多个团队联合开始了一项"秘密"任务,使用 Serverless 这一新一代研发架构,希望能大量减少研发人员使用基础设施和运维的成本. 作者 | 陈仲 ...

  2. 前端 datatable 居中_Midway Serverless 如何让阿里前端提效 50%?

    本项目 Github: https://github.com/midwayjs/midway, 开源是为了给前端和 的发展献一份力,还请到 Github 体验一下,并且帮忙点个 Star~ ‍♂️ 感 ...

  3. 前端提效 - js 批量导出 excel 为zip压缩包

    本篇文章主要介绍使用 exceljs.file-saver.jszip实现下载包含多层级文件夹.多个 excel.每个 excel 支持多个 sheet 的 zip 压缩包. 上一篇文章:前端复杂表格 ...

  4. 前端提效 Magic,导出多个Excel文件并打包为压缩包下载

    本篇文章主要介绍使用 exceljs.file-saver.jszip实现下载包含多层级文件夹.多个 excel.每个 excel 支持多个 sheet 的 zip 压缩包. 上一篇文章:前端复杂表格 ...

  5. 动态添加input_前端提效必备:动态模版生成

    前言 在日常开发中,我们需要不停的新建页面和组件.以 Vue 项目为例,我们在新建一个页面的时候,需要经历一遍又一遍重复的过程: 1.先新建一个文件夹 2.然后新建一个 .vue 文件,写上 .&qu ...

  6. 【前端提效】-- VsCode 实用插件推荐

    EditorConfig for VS Code ***** 作用:多人协同开发,规范缩进风格,缩进大小,tab长度以及字符集等,解决不同IDE的编码范设置,在这里配置(.editorconfig)的 ...

  7. 世界港航人工智能领军企业CIMCAI成熟AI产品全球前三船公司及港口落地,智能港口码头海关智能铁路场站智能航运船公司堆场提效降本

    世界港航人工智能领军企业CIMCAI成熟AI产品全球前三船公司及港口落地,智能港口码头海关智能铁路场站智能航运船公司堆场提效降本.世界集装箱人工智能识别检测冠军CIMC中集飞瞳先进集装箱人工智能产品在 ...

  8. 还在用开发者工具上传小程序? 快来试试 miniprogram-ci 提效摸鱼

    1. 前言 大家好,我是若川.持续组织了近一年的源码共读活动,感兴趣的可以 加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整 ...

  9. 袋鼠云平台代码规范化编译部署的提效性改进实践

    一.前言 作为全链路数字化技术与服务提供商,袋鼠云提供了从数据湖.大数据基础平台.离线开发.实时开发.数据服务.数据治理.指标管理.客户数据洞察.数据孪生可视化等全产品体系的服务. 围绕着" ...

最新文章

  1. NLP深度学习:近期趋势概述 1
  2. 人人都是产品经理读书笔记(四)
  3. 【Python pandas】UserWarning: Could not import the lzma module. Your installed Python is incomplete
  4. Linux命令之初出茅庐
  5. Python练习:站队顺序输出
  6. 海报设计素材模板|炫彩创意PSD分层时尚艺术海报 ​​​​
  7. (篇二)C语言动态分配内存、计算π的值
  8. 基于海康摄像头进行人脸识别
  9. 恭喜这2所高校,喜提“电子土豆大学”“四川土豆大学”称号
  10. 统计——假设检验与p值
  11. Android7.0调用系统相机拍照、读取系统相册照片+CropImageView剪裁照片
  12. 媒体领域AI能力测评,黑白图像上色、一键微笑哪家强
  13. codeproject资源集合贴
  14. 脚本及恶意网页攻击实验
  15. 数据,数据元素,数据项,数据对象的区别
  16. CentOS 7安装chrome
  17. 沈阳城市学院计算机,沈阳城市学院通识教育学院在计算机设计大赛中获奖
  18. 信息系统项目管理师-希赛早期软考视频教程
  19. 3dmax软件添加虚拟太阳灯的方法和步骤
  20. 本地计算机t3服务服务启动后停止,T3服务启动后又停止了

热门文章

  1. 用canvas实现雨滴效果
  2. (转)理解CPU steal time
  3. 在阿里,我们如何做好一个项目的启动
  4. 基于LabVIEW与泰克示波器TEKtronics DPO2024的频率采集系统
  5. owncloud 使用_6种使用ownCloud的创新方式
  6. 数学算法:求一个数的质因子
  7. 2021-07-14莫得感情的流水账日记之Day1
  8. LwIP源码分析(2):tcpip_init和tcpip_thread函数分析
  9. 51单片机课程设计——利用51单片机的定时器设计一个时钟论文
  10. 神奇的混合忆阻器AI芯片可扩展