Which framework should I learn?

Which framework should I learn?

TD:DR React and Angular are the big players. Go for React however learn the Angular 1 basics and read up and a play with the other frameworks

This article is a rough opinionated overview of the JS framework. Before diving into a framework do some research to find out which one best suits your needs.

Job Postings

Recent

Angular 1

Angular 1 is an optionated framework that very much in demand professionally, and is worth taking a look at as it uses design patterns such as dependency injection (which will help you make your code decoupled).

Although fairly easy to get started with the learning curve gets more difficult and you have to delve deepr into the source code.

Performance also has issues due to it's dirty checking.

Hybrid mobile frameworks such as Ionic and Cordova use it.

Github stars at time of writing: 53,743

Angular 2

Angular 2 is pretty much a completely new framework and has drawn a lot of influence from React. It uses Typescript and RxJS, so has not got any simpler!

Github stars at time of writing: 18,621

React

React is a game changer and is so hot right now. It is produced and maintained by Facebook. It's a group favourite and is reasonably simple and easy to learn.

It uses components for building UI interfaces (the view layer), for architecture (managing state) we recommend using Redux.

It draws a lot of influence from functional programming.

Professionally it is becoming more and more in demand.

It performs well due to using the Virtual Dom (the Dom in JS memory).

You can also build native mobile apps using React Native or hybrid apps.

Github stars at time of writing: 55,319

Vue

Vue is very similar to React, perhaps easier to use. Quite popular in the job market.

Github stars at time of writing: 35,917

Choo

Choo is a very light framework ~5kb and has a fun philophy. It is very similar to the React Redux archiecture. We recommend trying it out.

Github stars at time of writing: 3,057

Backbone

Backbone was the original MV* game changer. As you can see it is still in demand professionally.

Github stars at time of writing: 25,813

Ember

Ember uses the MVC architecure and is also outdated now.

Github stars at time of writing: 17,214

Knockout JS

Easy to use.

Github stars at time of writing: 7,891

Framework Comparisions

results for ""

    No results matching ""