← Back to Blog

Reviewing Frontend Frameworks for use at Party Rental Ltd.

Published July 31, 2023

I was brought back to Party Rental Ltd. as a Frontend Architect to oversee a rearchitecting of the website. When we built the project the first time, it was a monolithic application with Java, Thymeleaf, jQuery, and React all strung together often in ugly and confusing ways. In order to get it out the door, we borrowed heavily against our future selves, and it was time to pay the piper. We needed to pay down that technical debt.

We are in the process now of decoupling the frontend and the backend so they can communicate over RESTful APIs. This should make both areas cleaner, easier to test, more maintainable, and more agile, allowing for more rapid development with fewer issues. Part of this involves building the frontend from the ground up — instead of using Java-based Thymeleaf templates with jQuery and React thrown on top of it, we can build something that better reflects the modern frontend landscape, with all of the quality of life improvements that come with it.

As anyone following the frontend world knows though, there are dozens of frontend frameworks worth investigating. I wanted to make sure we chose the right one for our needs, so I set out to review the most popular ones. I wanted to see how they handled the following:

#Frameworks We’ll be Exploring

I narrowed the list down to four frameworks that I think are worth exploring:

Of course there are a dozen others that are worth checking out including Vue (or it’s metaframework Nuxt) and Angular, and lesser known upstarts like Solid, Qwik, and Remix. But I think these four are the best places to start.

In the coming weeks I will dive deeper into these four frameworks and see how they handle the above criteria. I will also build a small application with each of them to get a feel for how they work. I will then make a recommendation for which framework we should use at Party Rental Ltd. and why. Stay tuned!