Wow…that’s all I can say after reading this article on SaaS & Microsoft. I had no idea. I remember when .NET was first starting out. I was working at BEA at the time, but was doing a lot of moonlighting in MS land. I was the main developer for a company that made medical software, which was written in VB 6.0. At the time, we were making strides to move the platform over to .NET because, well, no one liked VB.
Needless to say, anytime i brought up .NET to anyone at BEA, the standard response was “won’t scale”. Now, they were mostly basing that answer on classic ASP, which frankly sucked. So there was little reason to think that .NET would be different, especially after the brain-trust at MS decided the best thing to do was to create a link between the new .NET web environment ( ASP.NET ) and the old classic VBScript environment ( ASP ) be naming them close to the same thing. Oh well, such is life.
However, in the past few years, Java has begun to lose ground to .NET on a lot of fronts. More features, quicker releases, less complexity and development environment were just some of the benefits being touted. But Java always had two things going for it:
- It’s sheer age. Java has been around for a long time, and there’s just more data supporting Java and J2EE in terms of scalability, performance, etc…
- It’s support heterogeneous environment. Basically anything can be connected in a J2EE application, from embedded devices to mainframes and everything in between.
Now, #1 is starting to change, obviously. As .NET as a technology matures, more data becomes available. #2 will never be a strength of .NET. Whether that’s a good thing or not is up in the air.
But now there’s an answer to all those questions and FUD you hear about .NET not being able to scale. “Name one giant, complex web application that runs .NET!” they’ll say.
“MySpace. Ever hear of it?” is a great response.