DEV Community

Discussion on: The world beyond React, Vue & Angular

Collapse
 
leob profile image
leob

But why do we need more alternatives?

The developer landscape is already fragmented and confusing enough, I'm glad that we're now finally getting some "de facto" standards. Too much time is wasted exploring a myriad of more or less similar (or marginally different) frameworks, and choosing between dozens of alternatives. Time which (in my opinion) would be better spent on building functionality.

Choice is good but if there are 3 major frameworks then it's already difficult enough to make the "right" choice for a project.

Collapse
 
ghost profile image
Ghost

I agree with you, at some point we need to settle down. There is no need for so many alternatives.

Collapse
 
entrptaher profile image
Md Abu Taher

It's kind of like how open source works these days. There is already enough linux distributions and desktop environments, but people just goes ahead and creates more of them. Same with how apple is working right now, more of same product all the time.

Everyone wants another "right" thing, everyone has different opinions about "every thing".

Also,

I just want an easy life, so maybe I will create my own version.

mentality. :D

Collapse
 
leob profile image
leob

You're right.

Well it's fine if people create their own framework, I just think that it's probably more useful to join an existing framework and contribute to it. A big problem of a myriad of competing frameworks is also that the communities behind it become tiny and fragmented.

What I would like to see more of (yes, maybe I should go ahead and put my money where my mouth is ... ;-) are:

1) integrations between different frameworks (this is often the hardest part of developing an app)

2) real-world apps which show how to do something useful in a particular domain

But on the other hand, probably it's true that some of these 'experiments' do yield useful ideas.

Collapse
 
leob profile image
leob

By the way, Svelte really is an interesting new option.