These days, developers tend to assume that the people using their applications are always online. One could even assume that just because someone is using a desktop or laptop computer, they will be within reach of an Ethernet cable or Wi-Fi signal. Reality teaches us that this assumption isn’t correct and that as a developer of desktop applications we need to plan accordingly.
Using the cloud to store the artifacts of a user’s activities is a normal condition of modern web applications. You would ...