Back To Schedule
Tuesday, March 13 • 14:20 - 15:10
Flux: A modern way of doing MVC?

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Coming from the enterprise world, with frameworks like JSF, Spring MVC, Asp.net MVC or the like, working for the first time with React and Redux was really stunning for us. It felt like a completely new and better way of building UIs and lots of people we talked to experienced something similar. However, the more you become familiar with these libraries and upon taking a closer look, you realize that what they do is not that new actually.
We will go back to the origins and goals of the legendary MVC pattern which was first introduced in Smalltalk-76. Given this knowledge, the differences to alternatives like MVP or MVVM are pointed out, and similarities to more recent approaches like FLUX become quite obvious. By exploring the main ideas behind these concepts, the consequences of uni-directional and bi-directional dataflows or the relation between transient state, pure transformations and a single source of truth become reasonable.
Upon a closer look, it becomes clear that these concepts for managing UI state are not limited to a specific kind of technology or framework. Rather, they are suited for different kinds of problems. In a nutshell, state management in complex applications can be a tedious task, but this talk will increase your ability to use the right tool for the job.

avatar for Thomas Eizinger

Thomas Eizinger

Passionate developer who's mainly doing Java & JS. I love desiging and builing APIs that utilize the power of REST and hypermedia. I am also interested in all sorts of architecture-topics and code design.
avatar for David Leitner

David Leitner

Enthusiastic Software Professional, Senacor
Enthusiastic Software Professional from Vienna. Working as a Technical Expert at Senacor in various projects using a bunch of different stacks and environments. I don't sleep too much, do open source and prefer keeping my code simple and small instead of clever and edgy. Sharing my... Read More →

Tuesday March 13, 2018 14:20 - 15:10 CET
Room 8