Javascript

Framework

Comparison

Web (Mobile/desktop)

mobile

Angular

React

React Native

(native)

Ionic2 (webview)

NativeScript

(native)

License

Angular

React

MIT

MIT

Ionic

MIT

React Native

BSD 3

NativeScript

ALv2

Mobile Native approach

Angular +

React Native

NativeScript

"Write once, run everywhere"

Controls all aspects of the UI, only non-native components

Only one set of components

Embraces differences between OS's

Support diff between platform while sharing majority of code

"Learn once, write everywhere"

Support

Angular +

React Native

NativeScript

Angular: Open source team with contrib from Google

NativeScript: Progress Software Company

React|Native: Facebook

Libraries

Angular +

React Native

NativeScript

All built-in

Redux

TypeScript

Immutable.js

Speed

Angular +

React Native

NativeScript

Trades responsiveness for features

Generally considered a smoother UI experience 

Angular/ReactNative

By Christopher Bloom

Angular/ReactNative

  • 2,022