Uber has revamped their monolithic framework design with a brand new Fusion.js web framework. This plugin-based open source web framework makes it easy to develop lightweight and high-performing apps.
Why was Fusion.js required?
Uber has been in the app-development business for quite some time now. With the quickly changing web technologies, they wanted to build a high quality framework with modern features which also kept up with the dynamic nature of their web platform. Specifically, they wanted their new framework to address the following pain points:
- Complex configuration and required boilerplate of multiple tools needed for server-side rendering, code splitting, and hot module reloading
- Lack of good abstractions for implementing and sharing