DEV Community

Top 10 Frameworks Software Developers can learn in 2024

javinpaul on January 07, 2022

Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided i...
Collapse
 
raibtoffoletto profile image
Raí B. Toffoletto • Edited

Xamarim is dead as Nov/21... No one should be using it.

Collapse
 
javinpaul profile image
javinpaul

Yes, looks like Xamarin was a bad choice, I'll replace this with Flutter as many already suggested. Thx anyway.

Collapse
 
andreas83 profile image
Andreas Beder

After my recent experience with an upgrade of an older react native app, Iam pretty sure I would not include it in my tech stack for future projects.
Also as other pointed our already, xamarin? No please give flutter a try instead.

Collapse
 
javinpaul profile image
javinpaul

you are right, Flutter is definitely a good option

Collapse
 
danacoding profile image
DanaCoding

If you're after performance, native development is a must.

Collapse
 
trishiraj profile image
Trishiraj • Edited

In my opinion i can easily place Vue/Nuxt on top of the list rather than having angular in the list. There's absolutely so many good things about it that it can easily outweigh React. But the general Audience has got so much accustomed to it that it's become and overrated/Over used library.

Angular is definitely not a good choice considering a full framework, lacks so many functionalities, heavy on ram usage, big javascript footprint and absolutely hogs on performance.

Collapse
 
nyambol profile image
Michael Powe

LinkedIn lists 68K jobs for Angular developers, so it obviously is in heavy usage. Learning it is not a bad choice in that respect. Esp if you're shooting for a position at a major enterprise (e.g., M$, PayPal, Delta Airlines, Forbes, all use it). I had to work with it at a multinational insurance company. I personally find it overly complicated. I wouldn't use it for any personal or small applications.

Collapse
 
trishiraj profile image
Trishiraj

Agreed absolutely when it comes to jobs perspective. But just to have the title of this article in context, specifically where he means "developers can learn in 2022". I think companies, let alone upcoming developers should start adapting to modern frameworks/technology to stay ahead of the curve and rather even more productive.
Although yes it would be a tedious task if it comes to the company's "existing products" to adapt any new technology but I think for anything that's upcoming, it's about time companies consider glorifying other useful frameworks out there.
Just my take

Thread Thread
 
nyambol profile image
Michael Powe

Changing technologies is fraught. It's expensive - it can cost a million dollars or more. And, as the saying goes, "many a slip between cup and lip." I'm currently doing free "beta testing" for a company whose products I use; it switched from Angular to React. (It gives me credit toward purchases in exchange for my testing, and to obviate the inconvenience of the various malfunctions.) It's been a horror show of nonfunctional or dysfunctional interfaces and apps. I can't imagine the company isn't bleeding money - both paying the development costs of fixing the problems, and losing sales because of poor performance. This prospect is what ties companies to a technology long after the rest of the world has moved on.

Collapse
 
ionivetech profile image
ionivetech

What about vue js ?

Collapse
 
javinpaul profile image
javinpaul

Vue.js is a great and in many cases simpler than React.js but when it comes to jobs, React and Angular are still preffered and more popular, I mean more opportunites .

Collapse
 
savez profile image
saverio

Vue Is very well!
I like it

Collapse
 
jsanz1209 profile image
jsanz1209

Xamarin?? No please! Flutter instead of it.

Collapse
 
javinpaul profile image
javinpaul

It seems Xamarin was a bad choice to include in this list, I didn't included Flutter becuase React Native is another great option for cross platform apps but looks like I should replace Xamarin with Flutter. Thx

Collapse
 
leob profile image
leob • Edited

Sorry but this seems a completely random list, what's the point beyond peddling the affiliate links? But yeah, most of your "listicles" seem to follow this pattern.

Collapse
 
trishiraj profile image
Trishiraj

Could not agree more!

Collapse
 
simas_ch profile image
Simon Martinelli

I'd add Vaadin and LitElement

Collapse
 
javinpaul profile image
javinpaul

If you want to develop a web app completley in Java, Vaadin is a great framework but nowadays, companies prefer Javascript over Java for frontend, particulary reactjs. I didn't know much aobut LitElement, will check that out. Thanks

Collapse
 
simas_ch profile image
Simon Martinelli

Vaadin comes in two flavors. Flow is filly Java and Fusion that uses LitElement and the client development is in Typescript. Vaadin is very modern as it was overhauled three years ago

Thread Thread
 
wnitchie profile image
Bill Nitchie

Hi Simon, I was curious how popular Vaadin is out there in the job Market. I'm working on an application deploying Vaadin. I'm wondering if this is something I should study more. Most of these other languages/frameworks I know are quite popular.

Thread Thread
 
simas_ch profile image
Simon Martinelli

Vaadin is not as popular as Angular or React. Probably because it's not a traditional JavaScript frontend framework. But there are many companies using Java that are also using Vaadin. Often they also use other frontend frameworks, so it's s good advice to also have an idea how these work.

Collapse
 
oliverarthur profile image
Oliver Arthur

I would not recommend anyone to learn or use Xamarin... it is a dead technology already.

Collapse
 
cjsmocjsmo profile image
Charlie J Smotherman

What about sveltkit, astro, flutter?

Collapse
 
leob profile image
leob

He did mention Flutter, but for heaven's sake, don't give him ideas for adding yet more random "frameworks" to this already pointless list. I really don't see how articles like this are adding any value whatsoever here on dev.to.

Collapse
 
buttler12 profile image
buttler12

Flutter is good option instead of it.

Collapse
 
esteban_vc7 profile image
Esteban

What about Next.Js?

Collapse
 
javinpaul profile image
javinpaul

Next.js is definitely good choice, its built on top of React.js and provide server side rendering. Regarding Next vs React, both are great but React is more established while Next.js will make your life easier by providing more features like server side rendering out of box

Collapse
 
mdmarufsarker profile image
Md. Maruf Sarker

Great article 👌

Collapse
 
cjsmocjsmo profile image
Charlie J Smotherman

flutter has been broken on arm64 for the past 4 months

github.com/flutter/flutter/issues/...

Collapse
 
ndtao2020 profile image
Nguyễn Đình Tạo

very good