which should i learn — angular 2 or react?

23

Upload: polcode

Post on 22-Jan-2018

195 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Which should I learn — Angular 2 or React?
Page 2: Which should I learn — Angular 2 or React?

Angular 2 is becoming more and more popular with developers. On the other hand, React is a tool just about any front-end guy and gal is familiar with. Out of the many front-end frameworks available on the market, these two seem to be the most popular.

Though, the quesson is, WHICH ONE IS BETTER?

Page 3: Which should I learn — Angular 2 or React?

Of course, we won’t answer the last quesson.

Each of these two frameworks is a result of years of contribuuons by many experi-enced developers. Their advantages and disadvantages may very ooen come down to personal preferences and the needs of a specific project. This arucle doesn’t aspire

to be yet another giants-baale-it-out comparison.

IInstead, we would like it to serve as a guide for programmers who can’t make up their mind as to which one to choose and why.

Page 4: Which should I learn — Angular 2 or React?

KEY DIFFERENCES

Page 5: Which should I learn — Angular 2 or React?

At first glance, it may seem that choosing between Angular 2 and React is hardly an apple-to-oranges comparison.

BBut when you dig a bit deeper, it becomes obvious that these are two completely different technologies and philosophies. Angular is nothing short of a comprehensive MVC framework that has all the tools necessary to develop a giant, enterprise-level applicaaon in accordance with the best pracaces of prprogramming. On the other hand we have React – a colleccon of libraries that help you manage views and don’t aim to limit your freedom.

Page 6: Which should I learn — Angular 2 or React?

The official Angular 2 website has a full documentaaon and plenty of tutorials to get you started

Page 7: Which should I learn — Angular 2 or React?

Angular is an enormous framework. To the dismay of many, it is well-reflected in its size.At the same me, React ranks among the lightest on the market.

WWhen compared to Angular, React comes across as a light tool that is just perfect for designing single page apps and code maintenance. Angular may save you quite a bit of me when your task is to build an enterprise-level applica on as it has many handy, scalable, out-of-the-box solu ons. Of course, there is nothing you can’t buildbuild with either one of the two frameworks. However, the me necessary to complete the task may differ significantly.

Ember 1.13.8486KAngular 2566KAngular 2 + Rx766K

Page 8: Which should I learn — Angular 2 or React?

Visit the official page of React for documentaaon, tutorial, blog and support forum

Page 9: Which should I learn — Angular 2 or React?

JOB MARKET

Page 10: Which should I learn — Angular 2 or React?

Since Angular 2 is ssll a very young technology, it’s hard to find any reliable stassscs on its strength in the job market. As React has been around for about three years, there are a lot of companies that have built their stack around this framework. It’s worth nosng that Angular 1

ssll remains an extremely popular soluson with employers.

Do you want to acquire the most marketable skill at this moment? Pick React. However, if you can afford to be pasent, Angular 2 might

soon become the technology of the future.

Page 11: Which should I learn — Angular 2 or React?

BARRIERS TO ENTRY

Page 12: Which should I learn — Angular 2 or React?

This one may be the single most important thing to consider. Regardless of how powerful a framework is, for you what really maaers is how quickly you can start selling

your skills. And that’s where React truly excels.

IIn just a few years, React became a mature tool supported by a large community. Due to the fact that it’s perfect for small projects, not overly complicated and very universal, it is a natural tool of choice for many individuals that have only begun their front-end career. As for Angular 2, there is a common consensus among those who choose to learn it – it’s a tough nut toto crack. What’s more, one must also keep in mind that Angular 2 is ssll going through many changes. Version to version, there are many modificasons and it’s probably not going to change any sme soon.

Page 13: Which should I learn — Angular 2 or React?

HAVE YOU USED THE OLDER VERSION OF REACTJS?

Page 14: Which should I learn — Angular 2 or React?

If you have, you need to decide whether you want to deepen your knowledge of React, or learn something completely new instead. The new version of ReactJS is more of an evoluuon than a revoluuon. Even though quite a lot of things have changed in the most recent me, you shouldn’t have much trouble learning it. Going with Angular 2 will

require you to learn almost en rely from scratch.

Page 15: Which should I learn — Angular 2 or React?

HAVE YOU USED THE OLDER VERSION OF ANGULAR?

Page 16: Which should I learn — Angular 2 or React?

If you are planning to choose Angular 2 simply on account of the fact that you used the previous version, we’ve got bad news for you – the difference between Angular 1 and Angular 2 is about as big as between two completely unrelated frameworks. Much like a ReactJS user going with Angular, you will need to learn a myriad of new things as the workflow of the new Angular has been completely revrevamped with few similariies remaining. It’s one of the biggest disadvantages of this framework according to a lot of Angular programmers. Unfortunately, self-improvement

may at imes be quite costly.

Page 17: Which should I learn — Angular 2 or React?

DO YOU BELIEVE THAT JAVASCRIPT IS TOO FORGIVING?

Page 18: Which should I learn — Angular 2 or React?

If you do, Angular 2 may have been made just for you. It has full support for TypeScript to prevent the loose typing of variables and has a wide range of tools to facilitate the use of this language. It really does come in handy in big prprojects when each mistake a programmer can make may prove

very costly.

Page 19: Which should I learn — Angular 2 or React?

TypeScript is the language of choice for Angular development

Page 20: Which should I learn — Angular 2 or React?

However, if you are one of those that loves the freedom JavaScript offers, you may find it reassuring that ReactJS will not try to limit it in any way.

It’s up to you how you will want to structure your app. Regardless of anything, you will be able to make full use of JSX, ES6 and a whole lot of useful libraries that power React. And if you don’t want to use a framework as complex as Angular 2, but enjoy TypeScript anyway, you can ssll use

it in it in React.

Page 21: Which should I learn — Angular 2 or React?

TO SUM IT UP

Page 22: Which should I learn — Angular 2 or React?

MICHAŁ, PHP DEVELOPER AT POLCODE

Since it probably won’t take much me to learn the basics of ReactJS, it’s worth giving it a go.

Angular 2 will prove more challenging. But it’s also definitely worthwhile to check out this framework before it becomes really popular.

For budding front-end specialists, React is in our opinion the recommended way to go.

HHowever, if you decide to invest your me in Angular 2, you may be well on your way to acquire a skill that will prove extremely marketable in the future.

Page 23: Which should I learn — Angular 2 or React?

SOURCES

https://www.quora.com/Should-I-learn-React-or-AngularJShttps://gist.github.com/Restuta/cda69e50a853aa64912d

https://www.quora.com/Which-one-is-better-React-+-Redux-vs-Angular-2https://www.quora.com/Should-I-learn-React-or-AngularJShttp://nafrontendzie.pl/angular-2-vs-react-przyszlosc/

https://medium.com/javascript-scene/angular-2-vs-react-the-ultimate-dance-off-60e7dfbc379c#.7d64kp7uehttps://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.z0ofw2ob5