How Microsoft Lost the API War: This is an incredibly long, but very interesting, article from Joel Spolsky in which he explains why the venerable Windows API is dying. He spends 6,252 fascinating words and a couple of dozen tangents getting to this point at the end:
[…] Microsoft’s API doesn’t matter so much. Web applications don’t require Windows. […]
I’m actually a little bit sad about this, myself. To me the Web is great but Web-based applications with their sucky, high-latency, inconsistent user interfaces are a huge step backwards in daily usability. I love my rich client applications and would go nuts if I had to use web versions of the applications I use daily […]
None of this bodes well for Microsoft and the profits it enjoyed thanks to its API power. The new API is HTML, and the new winners in the application development marketplace will be the people who can make HTML sing.
He also says this about .Net, which will make my friend Matt feel happy and vindicated because I razz him all the time about being a Microsoft whore:
Much as I hate to say it, a huge chunk of developers have long since moved to the web and refuse to move back. Most .NET developers are ASP.NET developers, developing for Microsoft’s web server. ASP.NET is brilliant; I’ve been working with web development for ten years and it’s really just a generation ahead of everything out there.
There you go Matt, now leave me alone.