Desktop application

You can install the latest version of an application when it's released, it's possible to update at any timing at your convenience, or keep the previous version.
You do not have to be connected to the internet all the time.