Using an http(s) server to facilitate using an HTML GUI for an application. This makes applications far easier to migrate to a different platform, faster to develop, enables access from a remote computer, and provides a more intuitive and stable GUI.