Angular Vs React In My opinion

Angular VS react this topic is a long ongoing debate and different people have different views on which one is better than the other. what advantages does one have over the other
You can get a better understanding of the concept through an example of cars. the two top super car of today can be considered to be a Lamborghini and a Ferrari Some people prefer Lamborghini and some prefer Ferrari. Sometimes its matter of loyalty and status symbol. Some times, its the design and color, and sometimes its just the price.
Angular and React are two new web technologies that are on the rise now. almost all new web developers that are learning reach a point where they face the question about which one to choose and learn.
In this article I will be comparing the two technologies and looking at their advantages and disadvantages. hopefully through this article man new developers may be able to choose which technology better suites their project
Lets have a look at the different aspects of both the tools

Popularity
In order to determine popularity lets have a look at the trend charts for both angular and react for the past years based on number of downloads

As you can see from the above graph, both Angular and React are on the rise. However, Angular has much more popularity compare to React.
History
Angular was developed and released by Google in October 2010. It, is a JavaScript based open-source framework for building front-end Web applications.
React was developed and released by Facebook in March 2013. It is an open-source JavaScript library to build front-end user interfaces.
Let’s take a look at the key features of both technologies
Angular key features
Create Across All Platforms
Learn one approach to construct applications with Angular and reuse your code and capacities to assemble applications for any arrangement target. For web, portable web, local versatile and local work area.
Speed and Performance
Accomplish the greatest speed conceivable on the Web Platform today, and take it further, by means of Web Workers and server-side rendering.
Precise places you in charge of adaptability. Meet enormous information prerequisites by building information models on RxJS, Immutable.js, or another push-model.
Unbelievable Tooling
Construct includes rapidly with basic, explanatory layouts. Broaden the format language with your own parts and utilize a wide exhibit of existing segments. Get prompt Angular-explicit assistance and criticism with about each IDE and editorial manager. This meets up so you can concentrate on building stunning applications as opposed to attempting to make the code work.
Cherished by Millions
From model through worldwide arrangement, Angular conveys the efficiency and adaptable framework that supports Google’s biggest applications.
React key features
Explanatory
Respond makes it effortless to make intuitive UIs. Structure straightforward perspectives for each state in your application, and React will effectively refresh and render the perfect parts when your information changes.
Decisive perspectives make your code progressively unsurprising and simpler to investigate.
Segment Based
Fabricate epitomized segments that deal with their own state, at that point form them to make complex UIs.
Since segment rationale is written in JavaScript rather than formats, you can without much of a stretch pass rich information through your application and keep state out of the DOM.
Adapt Once, Write Anywhere
We don’t make suppositions about the remainder of your innovation stack, so you can grow new highlights in React without reworking existing code.
Respond can likewise render on the server utilizing Node and force versatile applications utilizing React Native.
The Culture and People
Angular is built by a team of engineers who share a passion for making web development feel effortless. We believe that writing beautiful apps should be joyful and fun. We’re building a platform for the future.
The two biggest software development corporations, Google and Microsoft, are behind Angular development. Being close to the Microsoft ecosystem, and given the openness of Microsoft, I see more and more involvement of the community folks.
React on the other hand was a Facebook initiative and I’m not sure where Facebook will be when it comes to software development. Facebook is not a software development company. Can React survive without support of corporations other than Facebook?
Ionic Framework and Native Script
Ionic is a complete open-source SDK for hybrid mobile app development. Built on top of AngularJS and Apache Cordova, Ionic provides tools and services for developing hybrid mobile apps using Web technologies like CSS, HTML5, and Sass. Apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by leveraging Cordova.
NativeScript is how you build cross-platform, native iOS, and Android apps without web views. Use Angular, TypeScript, or modern JavaScript to get truly native UI and performance while sharing skills and code with the web. Get 100% access to native APIs via JavaScript and reuse of packages from npm, CocoaPods, and Gradle. It is open source and backed by Telerik.
React Native
React Native is the library used to build React-based native apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components. With React Native, you don’t build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile app that’s indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.
Team Factor
One of the important factors that plays a vital role in choosing between Angular or React is your team.
If you’re a Microsoft or Google shop and have a good background in object-oriented and other programming languages, and you’re familiar with MVC, you should go with Angular .
If you love just JavaScript and do not like to learn complex programming architecture like MVC, React is probably for you.
ADVANTAGES
Angular Advantages:
- Low Decision Fatigue
- Expansive Tooling Support
- Web Component Friendly
React Advantages:
- JSX
- React Fails Fast and Explicitly
- React is JavaScript centered
- Size Concerns
- React Embraces the Unix Philosophy.
The Final Decision
The final decision is usually self made after having team meetings and requirement analysis but If you plan to pick between Angular and React for your next application both are latest technologies and have great community support . You cannot go wrong with one or the other.
If you’re building a large scalable web application and looking beyond a few years, Angular is a better choice with the obvious reason of Google and Microsoft being behind this product.
If you’re not a TypeScript kind of guy and just want to stick with your JavaScript, then React may be your choice.