Sync engines solve this. They are a dramatically different way to build web apps, that abstract away network communication and all the complexity that goes with it – caching, invalidation, asynchrony, error states, optimistic results, rollbacks, etc.
Comments
In my talk we'll explore a number of emerging sync engines, find the common threads, and compare the differences.
Hope to see you there!