聊聊2024最活跃的前端框架是哪个?Vue、React、Angular、Svelte、Ember?

目前网上有各种 Vue vs React vs Angular vs…… 的对比文章。这些文章对比了各种常用框架的信息,并且通常会以一个永远都不会错的结论: 所有框架都足够好,选择取决于你的需要和想法 作为结尾。

更令人讨厌的是,TA们通常会给出一个没有经过任何调研,而是从网络上“互相借鉴”的结论:React 更适合大厂、Angular 已经没有人用了,Vue 适合中小厂。但是事实并 不是这样!这样 不负责任 的描述会影响到很多刚刚接触前端选择开发方向的同学。

所以说,咱们今天就通过客观的数据来看一看:目前主流框架的活跃情况(全球范围内)

2024年3-4月前端框架活跃度统计

注意:当前排名依赖于提交变更的数据进行排名。该排名不表示 本框架在国内使用率排名。仅作为活跃程度排名!同时以下数据仅为 2024年3月2日 ~~ 2024年4月2日 数据,该数据在不同时间段会出现不同的变化。

1. enberjs

数据依赖:https://github.com/emberjs/ember.js/pulse/monthly

图片

  • 除合并提交外,有 5 位作者向主分支提交了 22 个提交,向所有分支提交了 39 个提交。
  • 在主分支上,52 个文件已更改,共有 1,567 次添加和 544 次删除。
  • 关闭了 3 个 issue,产生了 5 个新的 issue。

2. vuejs

数据依赖:https://github.com/vuejs/core/pulse/monthly

图片

  • 除了合并操作外,共有 15 位作者向主分支推送了 34 次提交,以及向所有分支推送了 37 次提交。
  • 在主分支上,有 36 个文件发生了变化,新增了 759 行,删除了 601 行。
  • 关闭了 37 个 issue,产生了 36 个新的 issue。

3. reactjs

数据依赖:https://github.com/facebook/react/pulse/monthly

图片

  • 除了合并外,23 位作者向主分支推送了 137 次提交,向所有分支推送了 206 次提交。
  • 在主分支上,有 431 个文件发生了更改,添加了 15,836 行,删除了 11,971 行。
  • 关闭了 35 个 issue,产生了 24 个新的 issue。

4. sveltejs

数据依赖:https://github.com/sveltejs/svelte/pulse/monthly

图片

  • 除了合并操作,有 16 位作者向主分支推送了 172 次提交,向所有分支推送了 267 次提交。
  • 在主分支上,有 658 个文件发生了变化,共计添加了 12,761 行,删除了 9,277 行。
  • 关闭了 156 个 issue,产生了 59 个新的 issue。

5. angular

数据依赖:https://github.com/angular/angular/pulse/monthly

  • 除了合并操作外,有 38 位作者向主分支推送了 327 次提交,向所有分支推送了 517 次提交。
  • 在主分支上,有 1,919 个文件发生了变化,新增了 48,070 个内容,删除了 125,938 个内容。
  • 关闭了 247 个 issue,产生了 54 个新的 issue。

通过以上图示,我们可以发现目前前端最流行的 5 个框架中,最活跃的竟然是 angular。它在代码的提交频率和 issue 的错误解决中远超其他框架。

Sveltejs 屈居第二,通过 issue 和开发者数量来看,目前 sveltejs 已经跻身到一线框架之中

Reactjs 位居第三,虽然 react 已经 接近两年 没有更新了(2022年6月14日发布的 18.2),但是从目前的代码变化幅度来看,React 19 正在紧锣密鼓的开发中。

Vue 位居第四,目前最新的稳定版为 3.4。由此可见 Vue3 目前已经逐步趋于稳定。

Enberjs 位居第五。可能很多同学并不熟悉它,但是它在全球范围内的使用率并不低。

上一篇 你必须要知道的,五个Promise高级使用技巧
下一篇 26 个写高效干净JavaScript 的小技巧