2021 年 JavaScript 框架
2021 年与往年大不相同。许多 Web 框架都发布了新版本。让我们来讨论一下。
基于 Vdom
例如,React、Vue和Preact都属于这一类。
这也是目前最成熟的框架,它们的优点是成熟、稳定、适合大多数场景。
有了 SSR 和部分水合物,React 18 的 fizz 渲染器非常有趣。
另外像并发模式、调度优化等也已经讨论了很多年。
Fre是这个营地里的一个小士兵,它个子最小,但速度最快。
编译而不是运行时
Svelte,solidjs属于此类。
我一直认为web不需要优化到极致,但是代码架构需要追求单方面的追求。
所以我更倾向于 Svelte 一点。编译和运行时不应该共存,这会让框架变得更加混乱和平庸。
Solidjs 和 Vue3 在这方面做的不好,他们有编译型,又想用运行时,鱼和熊掌不可兼得。
HTML优先
历史正在逆转,最近有些框架想要回归HTML,远离vdom,远离编译。
比如 Qwikjs 和 Alpinejs。它们正在增强 HTML,使用 Sprinkling 而不是 Hydration。
这样确实能填上一部分蛋糕,但性能上会有所损失,比如Alpine在Benchmark上就一直排名垫底。
概括
这三个想法我都喜欢。你呢?
使用其中之一完全取决于我的工作。
鏂囩珷鏉ユ簮锛�https://dev.to/132/2021-javascript-framework-2d0e