Remix ● Backend framework (NodeJs) ○ Stacks as templates ○ Prisma for Database ○ Cypress, Vitest ○ Edge-ready ○ User Authentication ● B4F ● Based on React ● Very flexible: mix approaches ● Re-uses react-router and SSR ● Potentially independent from framework
Client Server Browser Application Step 1: Server-Side Rendering Submit Cancel Only static Browser Application Application Interactive Step 2: Hydration 1. Server Side Rendering Innovation Area
Possible Measures ● JIT Hydration ○ Qwik ○ Hard but huge impact ○ Closely linked Bundler + Framework ● Hydrate only interactive components ○ React Server Components ● Move non-interactive parts of components to the backend ○ Remix, Next.js ○ Focuses on data fetching ○ "Simple"
Summary ● Next-Gen framework ● "Back to the Backend" ● Framework agnostic ● Speed improvements due to ○ Reduced bundlesize via code-splitting ○ Reduced bundlesize by loaders & dependencies on server ○ Efficient (state) data from backend ● Cannot make database queries faster 😉