Nest

The term metaframework still says little about the orientation. Nest, for example, is a metaframework, but a server-side one that uses Express as its foundation. The popular client-side metaframeworks are currently developing into hybrid frameworks that combine the strengths of client and server and thus make the web an overarching platform again. The direction the Evolution may take is foreshadowed by a statement from Dan Abramov, one of React's core developers. He had this to say about the future of Create React App, the previous standard tool for setting up a React application: "When I was thinking about possible futures for Create React App, it was clear client-only doesn't make sense. Way too limiting. Why are we always producing an empty HTML file if React can pre-render to HTML? Why can't i make a blog by map()ing over markdown files on my disk?" (For link to source see ix.de/za4c , tweet ).

He considers the previous purely client-side approach of React to make little sense in the future, as this architecture entails too many restrictions. This culminates in a web server delivering an SPA as an (almost) empty HTML document, which the browser then gradually fills with life. React tackles the issue head-on, recommending in its documentation that developers start a new application directly with a metaframework like Next.js, Remix or Gatsby. This does not mean that a Node.js background process is then always required for a React application, but it does show what the future may look like. Competitors have similar approaches, although they advertise them much less aggressively.

~

SPRINGER, Sebastian, 2023. Die neue Generation der JavaScript-Metaframeworks. iX. 26 Juli 2023. Bd. 2023, Nr. 8, S. 108–110 page