Hacker News new | ask | show | jobs
by qmmmur 1778 days ago
Not even a consideration of svelte?
4 comments

It was considered [1]:

> Svelte, Inferno, and Preact are aggressively optimized for performance but have much smaller communities of users (Preact suffers from this issue to a lesser extent, but only as long as it maintains a very high level of compatibility with mainstream React, which may not be the case forever).

[1] https://phabricator.wikimedia.org/T241180

Svelte is very new (a year and half of meaningful adoption).

React, Angular, Vue.js are the most popular, in that order.

I hate to say might=right, but for a project like Wikimedia, choosing a mature, popular framework is important.

What happened to emberjs? It was poised to become the next big thing after react and angular and suddenly nobody talks about it anymore.
It was the 3rd most popular in 2016, and 4th most popular in 2017-2018.

It didn't go anywhere. Vue.js just became more popular for whatever reason.

It could be the push it got from the PHP/Laravel world. Built-in support and popular devs in the community were advocating hard for it.
It’s still around a bit.

It was a hulking, omakase, MVC? based framework at a time when the oppo was Angular 2.0 & Backbone.js and people still used Bower, then React threw everything on its head in favor of component libraries while NPM came into the mix.

They eventually refactored in components and I think repackaged everything for the new js fe ecosystem, but the battle was already lost.

LinkedIn uses it
Picking Svelte is risky, given its low adoption. I'm not saying Svelte won't ever be widely adopted, but there's a risk that it fades away and you're stuck using a dead framework.
Svelte and Vue are actually very similar in some ways. Personally, I hope Vue creates an option to compile its components into static components like svelte; having the option to have a runtime component or a static compile time component would be super powerful!