2021 新年伊始,牛气冲天,作为年终总结,我们来对最流行的20款JS框架进行性能对比。
评测方法:选出 20 个最受欢迎的 JavaScript 框架,并用 JS Framework Benchmark 来进行测试
比赛选手从github挑选出star最多的TOP20项目。
- Vue(177k)
- React(161k)
- Angular(68.9k)
- Svelte(40.5k)
- Preact(27.9k)
- Ember(21.7k)
- HyperApp(18.2k)
- Inferno(14.6k)
- Riot(14.4k)
- Yew(14.2k)
- Mithril(12.5k)
- Alpine(12.4k)
- Knockout(9.9k)
- Marko(9.9k)
- Rax(7k)
- lit-html(6.9k)
- Elm(6.2k)
- Ractive(5.8k)
- Solid(4.7k)
- Imba(4.1k)
每个库都会参与三大类别的对比:DOM 性能、启动时间和内存使用情况。
DOM性能Vue 3 位居中游。
启动时间Vue 3 同样位居中游。
内存最后排名- Solid (57)
- HyperApp (54)
- Inferno (51)
- Svelte (51)
- Elm (46)
- Riot (40)
- Preact (39)
- Imba (36)
- lit-html (36)
- Yew (32)
- Vue (29)
- Mithril (29)
- Marko (28)
- Alpine (28)
- React (19)
- Rax (16)
- Angular (12)
- Knockout (11)
- Ractive (8)
- Ember (6)
Vue位列11,React位列15,而Angular则排到了17名。
当然,这个仅仅为娱乐,更多的还是要考虑生态的完善和团队成员的能力。
数据来源: https://medium.com/javascript-in-plain-english/javascript-frameworks-performance-comparison-2020-cd881ac21fce
感谢您的认真阅读。
如果你觉得有帮助,欢迎点赞支持!
不定期分享软件开发经验,欢迎关注作者, 一起交流软件开发