跳转到主要内容

category

还有另一个FE框架比较?


是的,我知道。网络上已经充斥着诸如“React vs Angular vs Vue vs…”之类的文章,这已经很烦人了。


更令人讨厌的是,他们中的大多数人只是抛出一堆肤浅的信息,然后试图以一个常见的政治正确的结局来结束,这个结局可以概括为“所有的框架都足够好,选择取决于你的品味和具体需求”——这让读者比以前更加困惑。

但最让我恼火的是,这类比较文章中的许多似乎甚至相互抄袭了一堆被忽视的共性,比如“学习角度更难”和“React有利于快速开发”。

…如果你问我,我并不觉得Angular“很难”(尤其是因为我有OOP背景),我认为当你知道自己在做什么时,所有框架都可以用于“快速开发”。如果你不知道自己在做什么,你绝对不应该做任何“快速开发”,而是正确地学习你将要使用的技术,无论是什么。但这只是我个人的观点,也是我第一次也是最后一次在本文中表达。

让我们谈谈数据


我想在本文中展示的是客观数据:每个前端框架的开发活动统计数据。在本文中,我对这些信息进行了分组,这些信息已经在GitHub上公开。这些框架开源的另一个很酷的地方。

在这个实验中,我选择了React、Angular、Vue、Svelte和Ember,因为它们似乎是2024年最受欢迎的前端框架。如果你认为我错过了另一个重要的,请随时联系我。

然后我去了他们的官方GitHub存储库,比较了2024年第一个月的开发活动。

为什么开发活动是相关的?


在为新应用程序选择框架时,重要的是要检查哪些选项是最积极开发的。当然,这不是人们应该关心的唯一因素,但它确实发挥着重要作用。

选择一个积极开发的框架对于安全性、频繁的错误修复、社区支持、兼容性、持续的性能和功能改进、长期生存能力以及对行业变化的适应性至关重要。

作为我即将列出的当前最受欢迎的框架,它们确实都是积极开发的,但比较它们的开发活动的统计数据仍然很有趣。

前端框架开发活动统计2024


以下所有统计数据均取自2024年2月1日。

5.Ember
来源https://github.com/emberjs/ember.js/pulse/monthly


Ember.js 2024年1月发展统计


4.Vue


来源https://github.com/vuejs/core/pulse/monthly


Vue.js 2024年1月发展统计


3.svelte


来源https://github.com/sveltejs/svelte/pulse/monthly


Svelte.js 2024年1月开发活动

2.React