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.