I think it all comes down to standards, as the OP mentioned in the article. Google services usually support open standards (ODF for google docs), which makes migrating your data, when the service closes, a whole lot easier.
If only there was an open standard for "offline" apps that could be used on android, iphone, iOS, windows, linux...etc with the same end user experience.