Status quo
Frontend frameworks:
- Tightly coupled with UI framework (e.g. Next.js <=> React, Nuxt <=> Vue)
- Impose their priorities (e.g. Next.js Server Components)
- 100% "free" => skewed interests
Unstable => but stability is crucial for large projects:
- Shouldn't be forced complex refactors
- Should adopt new technology at their own pace
- Should be able to adopt new technology progressively
Vike
A fundamentally new approach.