I believe that In the past the decision as to how to deploy your application was largely a technology / architecture problem. How must I implement my code to best solve the technical problem at hand?
Now I believe it is much more of a market decision. How can I reach the biggest market? What type of software do people now pay for?
This market for software spans laptops, desktops, mobile phones, multiple OSs and more...
So my question is how has your new startup, or existing small company, or hobbie project that you really want to commercialize chosen to deploy itself? Is it a web based service, a standalone application or is it targeting smart phones?