@twobirds/microcomponents
Version:
Micro Components Organization Class
30 lines (21 loc) • 1.43 kB
Markdown
# Things I already did with this...
- `encapsulated and modular 3D rendering` in an HTMLElement viewport.
- `Data Driven Workflow` with micro components using observables.
- `DOM handling` in general, lots of `UI functionality`
- `1 way Data Binding` from data observables to the DOM
- `2 way Data Binding` between forms and observables representing the form data
- `progressive enhancement` / `graceful degradation` on standard websites
- `Loose Coupling` via custom event objects
- `Rule Engines`
- `Complex Runtime Templating` without JSX or virtual DOM
- `Single Page Applications`
- `Micro Frontends`
- `Electron Apps`
- `Progressive Web Apps`
- `Complex Native Web Components`, that comprised of a set of modular `UI` and `business logic` micro components
- `server side` structure in general.
Funny stuff:
- `Vending Machine Frontend` ( selling lottery tickets )
- `UI for ocean going container ships` ( a wave impact stress simulator frontend )
Not from me, but somehow based on my ideas:
- `SpaceX` uses web components as an interface in their `Dragon Capsule`. I regard myself to be a co-inventor of web components, since I announced my idea on ajaxian.com in 2007. Much later, [User defined built in elements](https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements#customized_built-in_elements) were a copy of what I already had back then. So in a way, this already goes to space.