DEV Community

loading...
Cover image for Which JavaScript framework should you learn in 2019?

Which JavaScript framework should you learn in 2019?

brainbuzzer profile image Aditya Giri Originally published at blog.hyperlog.club ・3 min read

There was a time when there was only one JavaScript library that everyone used, and that was jQuery. But recent years have seen the rise of various front-end frameworks.
In this article, I will tell my top picks for which framework you should learn in 2019.

1. Vue

Vue was created back in 2014 by Evan You. It has risen to become the most popular framework in JavaScript world very quickly. Currently, it has over 150k+ stars on Github. The learning curve with this framework is really low. If you are completely new to the concept of JavaScript frameworks, you should start with Vue.


2. React

React is a front-end framework created by Facebook in 2013. It is used extensively in the Facebook ecosystem of apps and is also trusted by most enterprises. This framework is loved by people for a unique way of building web apps with JSX. The learning curve for this framework is a little steep, but once you get hang of using HTML inside JavaScript files, you can do wonders with this framework.

React also has a big developer community around it which has built some great tools like Gatsby and Next. A lot of learning resources are available for React around the web at the moment.


3. Angular

Angular is one of the oldest framework there is. It is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. This framework has been written in TypeScript recently. TypeScript is Strictly Typed JavaScript. Most of the enterprises prefer to use Angular for building their web apps because of the legacy support they provide. The community around Angular is also one of the most helpful communities out there. Angular is a really easy framework to learn.


4. Svelte

Svelte is a new framework that has been taking over other frameworks. According to their website:

Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.

When I had tried out svelte, it didn't take me more than a couple of hours to learn the basics of the framework. The best part about svelte is the performance that it brings to the table.

Since this is a fairly new framework, the number of resources that you can find to learn Svelte are low. But it is a good framework that will soon be on the must-know list.


5. Ember

Ember is among the oldest frameworks in this list. Ember has been around for over 7 years. The reason why I love Ember is because of the elegant way that code can be written in it. It allows developers to create scalable single-page web applications by incorporating common idioms and best practices into the framework. Ember is used on many popular websites, including Apple Music, Square, Inc. You can learn Ember easily since it has awesome resources for newcomers.


One of the caveats while learning these above frameworks can be where should I start? Just with that question, we have built a new community of developers who help you learn anything related to web development. You can join the community at hyperlog.club now.

Discussion (3)

pic
Editor guide
Collapse
jorgecc profile image
Jorge Castro • Edited

I add (number of jobs).

  • React ("react developer") is the most popular (14k jobs). However, React is hard to master. React (alone) is simple but it never works alone (such as react/redux 3k jobs or react/native 3k jobs, etc.)
  • Angular ("angular developer") is highly popular but it is split in two: Angular Framework (Angular 1.x) and Angular (Angular >=2.x). (13k jobs)
  • Vue ("Vue") (2.3k jobs)
  • Ember ("Ember") is still required (1.3k jobs)
  • Svelte ("svelte") is really cool but it is a niche. (22 jobs)

IMHO, my favorite is Svelte.

Collapse
gergelynagy profile image
Gergely Nagy

react is a library not a framework

Collapse
baskarmib profile image
Baskarrao Dandlamudi

Since we are almost at the end of 2019, it would be great to have some perspectives on all the above frameworks for 2020.