One of my two small companies develop Windows development libraries for use in desktop and server applications and I see the native desktop apps doomed, except if you are targetting the enterprise (best in niche markets) and you know how to sell to enterprises.<p>Rule of thumb #1: if you can build the same application for the desktop or the web, choose the web. Don&#x27;t think more. My company does Windows drivers and some other operating system internals stuff that is impossible to offer as a web app and this is the reason I can&#x27;t follow this rule.<p>My last suggestion is trying to attach your app to other revenue streams such as trainings, customization, integration with other apps, and any other service that make you escape from selling individual (and probably cheap) units of your product.