Angular
React
React Native
(native)
Ionic2 (webview)
NativeScript
MIT
Ionic
BSD 3
ALv2
Angular +
"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"
Angular: Open source team with contrib from Google
NativeScript: Progress Software Company
React|Native: Facebook
All built-in
Redux
TypeScript
Immutable.js
Trades responsiveness for features
Generally considered a smoother UI experience
By Christopher Bloom
Frontend developer, lover of design systems, CSS architecture, and all things javascript.