DEV Community

Sarthak Sharma
Sarthak Sharma

Posted on

What is the best Javascript Stack to choose in 2020 ?

If you have to select one Javascript Stack that has:

  • High Performance
  • Easy Learning curve
  • best community support

Which stack will you choose and why?

Top comments (26)

Collapse
 
jeferson_sb profile image
Jeferson Brito • Edited
  • React for Web
  • Node.js for Backend
  • React Native for Mobile
Collapse
 
sarthology profile image
Sarthak Sharma

Why ?

Collapse
 
collinstommy profile image
Tom Collins

This is the stack I would choose as well.

Advantages:

  • JS front end + back end
  • Commonality between Web + Mobile
  • Established communities in both
  • Larger pools of developers to hire from
  • React scales well. Lots of packages available and lots of good tutorials, documentation and other resources.
Thread Thread
 
jeferson_sb profile image
Jeferson Brito • Edited

Exactly!

You can use the same language that you are comfortable on front end, backend and mobile.
Also build incredible UI's for both, Mobile and Web, with one of the most used UI Libraries on the market : React 💜

  • Great Community
  • Lots of plugins and packages for all sort of stuff
  • Fairly easy to pick up and get started
Thread Thread
 
sarthology profile image
Sarthak Sharma

What about graphQL ? 🤔

Thread Thread
 
jeferson_sb profile image
Jeferson Brito

I haven't used that much but you can use the apollo client for React/React Native and express-graphql for Node

Thread Thread
 
collinstommy profile image
Tom Collins

Yep. I would include graphQl and possibly prisma as well. graphQl makes front end development far easier as your app gets more complex

Collapse
 
lehmannsystems profile image
Mike

I agree with this one. It is such a bonus to have developers who can work full-stack with them both being javascript.

Collapse
 
taraschuiko profile image
Taras Chuiko

Vue + Node.js (Koa)

Collapse
 
sarthology profile image
Sarthak Sharma

Why ?

Collapse
 
taraschuiko profile image
Taras Chuiko

They are easy to learn and have nice community. Also Vue is kind of fast and lightweight.

Thread Thread
 
sarthology profile image
Sarthak Sharma

What about learning curve ?

Thread Thread
 
taraschuiko profile image
Taras Chuiko

I knew React. And I've learnt Vue to the level of creating of simple apps very quickly. I like both of them and use them for different projects.

Collapse
 
andrewbaisden profile image
Andrew Baisden

I would use the MERN Stack.

MongoDB - Database Storage
Express - Web framework for Node.js
React - Front End Framework
Node.js - Back End server environment

React is basically just javascript so if you learn the fundamentals of vanilla javascript then its easier to pick up. And with Node.js you are basically just writing javascript on the server. Combine all of that with a NoSQL/SQL database and you are basically full stack. Making you significantly more valuable compared to other developers who can only work on the front end or back end only.

Collapse
 
thojest profile image
thojest

Hmm I am relatively fluent with Angular and like it very very much. Project Organization, RxJs, and the separation of html, css and js are all very nice concepts.

However I am keen on trying out Vue :) But I am missing a nice project idea.

Collapse
 
germanbobadilla profile image
German Bobadilla

I'd say Vue, Django.
Vue is easy to learn and more powerful than react. Django is like all the backend in one technology.
It will also expose you to two different peogeamming languages. Javascript and Python.

If Django doesn't stick, go with the MEVN stack.

Collapse
 
smonff profile image
🌌 Sébastien Feugère ☔ • Edited

jQuery.

I am very serious about it.

Collapse
 
sarthology profile image
Sarthak Sharma

😱🤯😳🥴

Collapse
 
germanbobadilla profile image
German Bobadilla

The OG

Collapse
 
leastbad profile image
leastbad

Most projects don't need an SPA framework. That's a fiction that has been sold.

Some structure is good. I have nothing but great things to say about Stimulus. It's worth a look. stimulusjs.org

Collapse
 
eddyvinck profile image
Eddy Vinck

The one that gets you a job you like. It depends on where you live. For me it was React.

Collapse
 
baharajr profile image
Bennett(he/him)

Best community support

Collapse
 
sarthology profile image
Sarthak Sharma

Collapse
 
leewhoward profile image
LeeWHoward

Isn't this an Angular vs React vs Vue discussion?

Personally I really like Angular, but it seems that most jobs in California are for React.

Collapse
 
hdayi profile image
Hacı DAYI

Svelte and sapper
Easy to learn
Fast development
Small bundle
Fast application