The ubiquitous ride-hailing company, Uber has launched an open-source web framework called Fusion.js to cater for building lightweight applications, and works with libraries such as React and Redux.

While the company create lots of web applications for its internal use and for the public, it has come to recognize that keeping up with the ever changing web technologies is most expedient.

Fusion.js is intended for development of high-performing lightweight apps, as it offers code reuse on both the server and browser side, while addressing the complex configuration and boilerplate of multiple tools needed for server-side rendering, splitting, and module reloading.

And as lots of application-specific code depends on libraries, making it rather difficult for developers to integrate library that is testable without a service layer abstraction, as such necessitates the creation of a modular framework.

Fusion.js offers command-line interface, webpack/babel transpilation pipeline, and Koa server, with its plug-in-based architecture that helps to build single-page applications that depend on service layers to meet requirements like testing and internationalization.

Additionally, Fusion.js offers a testing environment with Jest, Enzyme, Puppeteer, and integration utilities. And there are over 60 repositories using Fusion.js since its internal release, which number is expected to increase due to its high demand for new web projects and migration of older projects to Fusion.js.

For developers looking to try out the framework, they can download Fusion.js from the project’s GitHub repository or create a new Fusion application using yarn.

Uber's open-source web framework, Fusion.js ready for lightweight apps



The ubiquitous ride-hailing company, Uber has launched an open-source web framework called Fusion.js to cater for building lightweight applications, and works with libraries such as React and Redux.

While the company create lots of web applications for its internal use and for the public, it has come to recognize that keeping up with the ever changing web technologies is most expedient.

Fusion.js is intended for development of high-performing lightweight apps, as it offers code reuse on both the server and browser side, while addressing the complex configuration and boilerplate of multiple tools needed for server-side rendering, splitting, and module reloading.

And as lots of application-specific code depends on libraries, making it rather difficult for developers to integrate library that is testable without a service layer abstraction, as such necessitates the creation of a modular framework.

Fusion.js offers command-line interface, webpack/babel transpilation pipeline, and Koa server, with its plug-in-based architecture that helps to build single-page applications that depend on service layers to meet requirements like testing and internationalization.

Additionally, Fusion.js offers a testing environment with Jest, Enzyme, Puppeteer, and integration utilities. And there are over 60 repositories using Fusion.js since its internal release, which number is expected to increase due to its high demand for new web projects and migration of older projects to Fusion.js.

For developers looking to try out the framework, they can download Fusion.js from the project’s GitHub repository or create a new Fusion application using yarn.

No comments