Web Frameworks
Why Web Frameworks Exists?
The deepest reason why modern JavaScript frameworks exist: Keeping the UI in sync with the state is hard.
Why Web Frameworks Are Churn-y?
A good discussion on HackerNews: https://news.ycombinator.com/item?id=17191872
The origin article.
Most Popular Frameworks
- React: js, from Facebook
- Angular: js, from Google
- Vue: js
- Ember: js
- Django: python
- Ruby on Rails
- Spring: Java
Modern features
JSX, Fragments, Context, Portals, Suspense, Streaming SSR, Progressive Hydration, Error Boundaries and Concurrent Rendering.
Solid
- does not use a Virtual DOM. Instead it compiles its templates down to real DOM nodes and wrap updates in fine grained reactions. This way when your state updates only the code that depends on it runs.
- Webcomponent friendly and can author Custom Elements