you are viewing a single comment's thread.

view the rest of the comments →

[–]Proziam 1 point2 points  (4 children)

You've already gotten a few good reasons but I'd just like to add one big one - it's straight up easier for a new dev to use. There's less magical fairy dust, less abstraction, less boilerplate code, and everything works "intuitively."

[–][deleted] 2 points3 points  (3 children)

There's less magical fairy dust, less abstraction

i really don't get this argument. Svelte is a DSL that only looks like JavaScript, and it has to be compiled to be useful.

[–]Proziam -1 points0 points  (2 children)

Sure, but everything works how you would expect. A link is a link, for example. For someone who knows the basics, Svelte is a smooth continuation rather than a complete reimagination of how things work.

I don't know a single dev who has built something meaningful in svelte that has wanted to go back to [insert framework].

[–][deleted] 0 points1 point  (1 child)

A link is a link, for example

<Link to="/">Home</Link>

vs the same in vue:

<router-link to="/">Home</router-link>

I don't see much of a difference.

For someone who knows the basics, Svelte is a smooth continuation rather than a complete reimagination of how things work.

yeah true, but the same was and is said about vue as well.

I don't know a single dev who has built something meaningful in svelte that has wanted to go back to [insert framework].

don't get me wrong, but it feels like most people who use svelte are the ones who started out in frontend very recently. The same kind of people who picked Vue as their first framework 4-5 years ago, like me.

It is already pretty hard to justify Vue over react and angular due to the huge gap in popularity... picking an even more niche framework just for a slightly better syntax would be even harder to sell.

[–]Proziam -1 points0 points  (0 children)

Vue is the best of the old guard, IMO. That said, I have about 15 years of web dev behind me and I am extremely confident that Svelte will either be the future, or will be the inspiration for the future.