4 ms·
The biggest thing Microsoft should do is make the desktop king again. This is possible - users don't care whether they are using web applications or actual apps
by edanm 16y ago
The biggest thing Microsoft should do is make the desktop king again. This is possible - users don't care whether they are using web applications or actual apps, but there are huge benefits (in terms of what you can do) to desktop applications. This is evident in the amazing rise of Apple's App Store.
But there's a problem. Web programming, while allowing generally crummier applications, has some benefits that far outweigh this. This is why startups tend to focus on web applications - they're just so much better for startups, for a few reasons. Find a way to give these benefits with desktop applications, and you'll have people rushing back to Windows programming, because you can give a much richer use experience.
The benefits of web apps are:
* Not having to worry about deployment.
* Not having to worry about versioning (because the deployment forces everyone to have the latest version).
* Being able to collect feedback almost automatically, ala Google Analytics. Preferably all kinds of different feedback about exactly how people are using your application.
* Making life easier for the end user - no install, no configuration of things like which folders files are saved in (all the data is saved online automatically), etc.
At the end of the day, all of this is achievable outside of the browser - it just requires a completely new framework for creating applications, which gives all these benefits for free. Not all desktop applications will be able to use it, but this will allow rich applications to be made without sacrificing the amazing benefits written above, which is why so many people turn to the web.
P.S. I don't know much about Silverlight, which might be Microsoft's attempt to do just what I've outlined above. If so, then good going, but it still isn't being pushed hard enough since developers like me don't really know enough about it.
- nailer 16y agoRather than duplicate code millions of times to every fat client, why not just help web apps be fast and awesome?
- rakkhi 16y agoI just really disagree with this: "Web programming, while allowing generally crummier applications" With HTML5 and AJAX technologies a web application these days can do everything a rich client application can with the added benefit of accessibility everywhere from any endpoint. "The biggest thing Microsoft should do is make the desktop king again" .... keep flogging that dead horse with your buggy whip
- jmulho 16y ago"With HTML5 and AJAX..." Show me a good web app and I might agree. Your point, for now, is theoretical.
- nailer 16y agoGMail. 280Slides. My favorite spread betting site. The web version of the shitty BMC Remedy app I used at work, which was less shitty than the Win32 version. What do you want? Do you you not think any of these are good apps?
- bad_user 16y agoThey already did it. It's called ClickOnce deployment ... http://msdn.microsoft.com/en-us/library/t71a733d(VS.80).aspx http://msdn.microsoft.com/en-us/library/t71a733d(VS.80).aspx Doesn't have much traction though.