Frameworks
Variety of frameworks
So .. many.. choices ...
React, Angular, Vue, htmx, Svelte, Ember, Backbone, Meteor, Aurelia, Polymer, Mihtril, Express, Sails, Koa, LoopBack, Hapy, OpenUI5, Feathers, Dojo, Web Components, ...
Usage of frameworks/libraries
Most of the JS frontend libraries/frameworks are only concerned with UI. Several libraries are needed to get everything.
Writing bigger/huge apps in JS gets messy really quickly.
- Routing
- State management
- Dependency injection
- Data binding
- Signaling
- Communication between modules
- Localization
- Animations
- Mixing html and js / templating
- Typescript
- Building
Lightweight frameworks
- next.js - react based
- nuxt - vue based
Actual full JS Frameworks
- Angular
- Aurelia
During this course
Initial plan
- React – View library from FB. State management gets complex.
- Vue.js – View library, inspired by React. Simple, lightweight.
- to be decided... Svelte? htmx?