A framework-independent, decoupled frontend architecture for large-scale projects

Carlos Villuendas

Some of the top challenges in current frontend architecture are to allow for quick and efficient development and to be able to compete with native applications. In this talk I will present a new model which, using a component-oriented design, addresses these issues.

The basic tenets of this model could be summarised as follows: (1) keep the business logic independent from the app; (2) develop isolated components; and (3) implement an overarching server that orchestrates and gives coherence to your project. Through the practical example of (Schibsted Spain), a website with more than 10 million users, I will show how this type of architecture provides several benefits. First, there is an overall improvement in DX: development becomes faster and more focused. Second, being independent from the framework, migrating to a new library is much less costly than in other setups. Also, on the business side, iterations become considerably faster as well. Finally, the architecture sets the basis for a shell-app which, in turn, may constitute the foundation of a PWA—our best bet to compete with native apps. In short, a framework-independent, decoupled frontend architecture offers a highly solid option for projects with high traffic volumes.

Medio Español Desarrollo Web

Jueves 14/03/2019

12:30 - 13:20

Track 3 (4.1.D03)

Sobre el ponente

Carlos Villuendas

Schibsted Spain

Enabler @ Schibsted Spain (la compañía de anuncios clasificados más grande y diversificada del país, propietaria de InfoJobs, fotocasa, coches-net, Milanuncios, Habitaclia, Vibbo)