Increasingly there's a growing need to develop and publish across technological platforms, for many different reasons. One of them is vendor lock-in, where you want clients to depend on an installation of your product rather than visit a shared page. Another might be access to the underlying operating system. Or