2 ms·
While that does explain why there are so many js frameworks, on top of my head react, angular, Vue, Aurelia, solid, svelte, mithril, ember, marko etc, it does n
by rk06 4y ago
While that does explain why there are so many js frameworks, on top of my head react, angular, Vue, Aurelia, solid, svelte, mithril, ember, marko etc, it does not explain why ecosystem has not stabilised by now.
That is because js and it’s ecosystem itself is ever changing and improving itself, this makes yesterday’s trade off invalid today. This results in newer improvements requiring a fresh start (churn) or breaking changes
For eg: ESM support in evergreen browsers can’t be leveraged without libraries producing ESM build which requires changes, and in some cases breaking changes. React hooks created a paradigm shift, which while innovative, made existing code legacy.