React, etc. Tech Stack

React, Flux, GraphQL, Hack, HHVM...? All of this and more!

Razzle enables Universal JavaScript apps decoupled from frameworks and libraries

Universal (or Isomorphic) JavaScript application development remains complex. Rendering the same UI and application code is still not trivial in 2018, even though universal frameworks like Next.js have popped up in the recent years. Razzle is a new option for developers with a unique edge.

With Progressive Web Applications (PWAs) and mobile usage in general commanding the bulk marketshare in the web space, developers need to keep focusing on the limited resources of the devices and mobile networks around.

Universal JavaScript frameworks that render the initial pageload on the server side are an option to improve the critical first load experience. With rich capabilities and more interactivity after the first load the front end application will then seamlessly take over. This is what Razzle brings to the table in the year when compiling JavaScript frameworks are trending.

Frameworks are often bound to a specific library (or another framework) and often come with quite a bit of configuration and boilerplate code. Razzle's goal is to ease creating universal JS apps by building everything into a single SSR (Server Side Rendering) dependency. It allows developers to work with the tools they are used to, and only takes care of the Server Side Rendering part.

This makes Razzle independent of the underlying libraries and frameworks. So in addition to React.js from Facebook, Razzle's promise is that it works with Elm, Vue, Angular and virtually any future JavaScript UI technologies that keep popping up.

Get started with Razzle by reading up the introduction on the project's GitHub repo: Getting started with Razzle

Written by Jorgé on Wednesday January 3, 2018

Permalink - Tags: javascript, react, ssr

« React.js and Prepack - Exploiting Speculative Execution (Meltdown/Spectre) via JavaScript »