Integrating web applications with the hexagonal system
Nowadays, with the advent of HTML 5, modern JavaScript, and continuously improving web development techniques, it’s possible to build highly sophisticated systems that run directly from the web browser. Faster internet connections, more computational resources, and better and well-established web standards have all contributed to the improvement of web applications. The old and cluttered Flash or Java applet-based systems, for example, have been replaced by frontend applications based on fancy frameworks such as Angular, React, or Vue.
Not only has the technology evolved and changed, but the practices surrounding web development have evolved too. Encouraged by the Model-View-Controller (MVC) pattern, developers used to group presentation code with business logic in a single software unit. The MVC’s purpose has been to establish clear boundaries between different categories of components – model, view, and...