The next generation of frontend architectures
Will Reactive programming be the default choice for modern apps? When would you want to use event emitters as opposed to event streams with operators? Luca Mezzalira answers these questions and more as he provides a detailed tour of frontend architectures, including where they've been and where we're headed.
Talk Title | The next generation of frontend architectures |
Speakers | |
Conference | O’Reilly Software Architecture Conference |
Conf Tag | Engineering the Future of Software |
Location | San Francisco, California |
Date | November 14-16, 2016 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
If you’re puzzled by the newest generation of frontend architectures, you’re not alone. Will Reactive programming be the default choice for modern apps? When would you want to use event emitters as opposed to event streams with operators? Luca Mezzalira answers these questions and more as he provides a detailed tour of frontend architectures, including where they’ve been and where we’re headed. Luca begins with an overview of architectures from MVC, MVP, and MVVM to the modern component systems like Flux and React, exploring the evolution of architectures beginning with a central event emitter or publish/subscribe system that’s currently used in JavaScript libraries and frameworks and contrasting these with Reactive programming and channels communication that’s offered by CSP (communicating sequential processes). By the end of this session, you’ll understand if and when to use each particular paradigm. Topics include: