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