Catberry is a framework with Flux architecture,
isomorphic web-components and progressive rendering
Pro Easy to understand how a Catberry application works even when it starts getting complicated
Flux is a platform agnostic pattern which can technically be used with any application or programming language.
One of Flux' main features is that it enforces uni-directional data flow which means that views do not change the data directly.
This is useful because this way it's easier to understand an application as it starts getting more complicated. By having two-way data binding, it can lead to unpredictable changes, where changing one model's data would end up updating another model. By using the Flux architecture, this can be avoided.