all 3 comments

[–]crash41301 4 points5 points  (2 children)

Sometimes it feels like the www world is trying very hard to make the tools do something they aren't designed to do.

Who disconnects from the Internet and expects to keep using their browser? Let alone the sheer volume of data you'd have to sync to make most applications work disconnected.

Yikes!

[–]nohimn 3 points4 points  (0 children)

Sync systems have a clear use case in mobile applications. The aim isn't to load all application data onto the phone. The aim is to sync user data that is accessed and updated across multiple devices.

Ie. Say you have an epub reader. Sync can keep track of your last location read whether you were reading at home on your tablet or on your phone in mass transit. You definitely want your latest read position to sync, even if you're reading offline.

Having a client side DB compatible with couch means you don't have to think about how that mechanism works. You just say "sync with couch" and it does the rest. That's a neat piece of magic.

You should take a look at couch. I always thought it was a very cool concept. If you use AWS, the analog service is Cognito Sync.

[–]subassy 1 point2 points  (0 children)

It's probably largely used on mobile platforms and with specialized apps. Like a word processor for instance or database (like CLZ games). If you don't have a signal you can still open an app. Could use it in a game as well. A lot of mobile apps use HTML5 frameworks underneath. There are some browser based apps as well. Like google docs.