Javascript web frameworks
Javascript Web Frameworks
Angular - React
Angular Js
- similar to flask, designed for single page apps
- MVC pattern (Model-View-Controller)
- model and view are automatically synced (called two way bind), where view and model can affect the app's state.
- angular views are simple HTML pages, with Javascript doing the processing

React Js
- similar perhaps to django (larger scale), designed for scalable network applications
- Controller View pattern
- high performance client and server side rendering with one-way flow for data binding (meaning only the model can change the app's state, the client cannot)
- highly reusable (modular) components
- small API, easy to pickup
React Native
- allows Native apps in IOS

Node Js
- event driven architecture
- high concurrency (Nginx like)
- simplified development of complex applications
- Javascript front and backend
