CanJS starts easy and can get quite robust.
How easy
StacheElement {
}
customElements.define()
- works with promises
- starts easy ... load MJS .. NO BUILDS!
How robust?
- Type stuff
- RealTime
- Derived properties / required
Good at everything, great at nothing.
- No builds ... but a bit of type saftey if you need.
- Imperative ... but also FRP
- Medium weight
- easier: class based, proxy
- integrates: web components!
- model layer