3 ms·
Indeed, especially #1. There's a thing with the web : it's easy. If we start making more native apps, especially desktop apps, we then have to consider users' e
by oelmekki 9y ago
Indeed, especially #1. There's a thing with the web : it's easy. If we start making more native apps, especially desktop apps, we then have to consider users' environment (we do not control the execution environment, like with a server), we have to implement error reporting, manage the propagation of updates, etc. Centralizing data is easier too : no need to manage data synchronization, it's just about putting everything in the same database.
It seems like we'll have to wait for users to complain more about privacy issues before the effort is worth it, from a business point of view.
The alternative, of course, being to find a way to make native apps as easy. Nothing prevent us to make updates automatically apply (many apps do that, actually). Applications can run in some sort of VM/container so environment is controlled. And regarding distributed databases, we already have a good idea of what it could look like with blockchains, even if it would obviously be way better to build something with databases in mind from the start. For example, servers could be used for people to register to a service and be added to groups. Then, clients contact servers to get a list of peers, and then they sync their group database by executing transactions (somehow like migrations).