Skip to main content
OpenConf small logo

Providing all your submission and review needs
Abstract and paper submission, peer-review, discussion, shepherding, program, proceedings, and much more

Worldwide & Multilingual
OpenConf has powered thousands of events and journals in over 100 countries and more than a dozen languages.

Blazor Beads: Reducing Fragmentation In Web Ui Development

Legacy and modern web applications often suffer from fragmentation across multiple languages and technologies, making their evolution costly and error-prone. Existing frameworks provide partial abstractions, but rarely offer a unified, type-safe, and reusable component model that can be directly leveraged to modernise and extend applications. This paper introduces Blazor BEADs, a new internal DSL and component framework based on C# designed to encapsulate the markup, behavior, and data binding of the UI in a single, strongly typed language. The approach enables the gradual replacement of heterogeneous frontend code with reusable BEAD Components, supporting variability and safe evolution through fluent guided builders. We evaluated BEADs on five representative form-based UIs, using an automated script to measure markup lines of code (LOC) and timed tasks to assess variant creation. The results show an average reduction of 36. 2% in the markup LOC and 22. 1% in the creation time of the variant, with a low variance between forms, suggesting the potential for safer evolution and reduced maintenance effort.

Pasquale Ardimento
University of Bari Aldo Moro
Italy

Nicola Boffoli
University of Bari Aldo Moro
Italy

Michele Scalera
University of Bari Aldo Moro
Italy