7GUIs

There are countless GUI toolkits in different languages and with diverse approaches to GUI development. Yet, diligent comparisons between them are rare. Whereas in a traditional benchmark competing implementations are compared in terms of their resource consumption, here implementations are compared in terms of their notation. To that end, 7GUIs defines seven tasks that represent typical challenges in GUI programming. In addition, 7GUIs provides a recommended set of evaluation dimensions.

Goals:

My implementation uses modern Redux with Redux Toolkit. Additionally, contemporary tools such as Vite, Vitest, Tailwind, Radix UI, and React Testing Library were used to enhance the development process.

GUIs: