DEV Community

Discussion on: How to select the right tech stack for your next web application?

Collapse
 
leob profile image
leob

Thanks for making the effort of writing this, but having read it I'm left with the feeling "I'm still not any closer to be able to choose a winner". Yes I know, the classical retort is "it depends on your requirements", but that's become so cliched as to be meaningless.

Can I give my opinion? Personally my sympathy lies with Vue, but I'd say just choose React - not because it's objectively "better" than the others, but it's become so dominant in terms of market share, community and surrounding ecosystem that I think you can't really go wrong with it.

You know the old adage, "nobody ever got fired for buying IBM". Winner takes all principle. (TBH I think Angular is going the way of the dodo, too complicated and way too heavy both in bundle size and runtime overhead)

Collapse
 
duomly profile image
Duomly

You’re right, there is no winner for all.
Eeach of them can be winner in their own type of project.
React and Vue are quick, small and cheap in development, but can be very expensive in maintain when developer by not experienced people.
Angular is better for stable enterprise projects, especially internal ones, and forces to make better code, easier to maintain later, but more difficult to find developers.
So you need to strongly know your needs, and if you decide for your own small project, it does not matter, can write that even in Golang :D

Collapse
 
leob profile image
leob

All true, the only thing I was saying is that React is way ahead in the market, so from that perspective it's the safe choice. Everything else is debatable and highly subjective.

Collapse
 
leob profile image
leob • Edited

Angular seems to be a very enterprise-y thing, it promotes stuff like patterns and services and dependency injection and whatnot, which looks like it's sort of carried over from the Java world.

My impression is that the love of the corporate world for Angular is at least as much a cultural thing as it is technical. But even in the enterprise I think Angular is losing the war and React is winning it ... I predict (this isn't even a bold statement) that in one or two years Angular will be reduced to niche player status, just my 2 cents.