This fires me up...and I am in the mood to rant.

I AM IN THE MOOD TO RANT.

Robert McLaws http://weblogs.asp.net/rmclaws/posts/28633.aspx had a nice rant about an article written by "This Guy". I am upset with myself for getting sucked into the “flamewars“ between Microsoft and the rest of the world. But this time I just couldn't help myself. When you see a person make moronic comments in the press you just have to speak up.

For example:

Contrary to Microsoft's claims, open standards does not necessarily mean open environments. Microsoft's Steve Ballmer has said that .Net delivers benefits as a Web services platform through XML (Extensible Markup Language) connectivity extended across clients and servers. The problem with that simplistic view is that while XML and Web services break down barriers when used with open standards, .Net creates insidious new barriers by promoting vendor lock-in for customers.

What vendor lock-in? If he is talking about writing everything in Java, then he is probably going to use a tool from a company with its own set of classes. For example IBM and WSTK (it has been renamed recently) or BEA WebStudio. Now these products have their own classes and proprietary method of doing things. Now they are both java, but they do require you to use their classes. Is this a “proprietary standard”. I think it is, but I'll let him slide for this one. I don't think its valid, but I'll give it to him. But now let's talk about “these barriers” to entry that Microsoft imposes. Which barriers does he mean. He never actually mentioned a single barrier. That really annoys me.

Could he be talking about the fact that .Net doesn't run on Linux (Mono may someday)? But why should it? With Xml Web Services it doesn't matter. The whole point of webservices is that you write them on your platform and let others use it without regard of the underlying platform. I've done this before. It actually works that way (both in Java and in .Net)  But wait a minute. There is “His“ issue of “These Barriers”. Which barriers were those again? I keep forgetting.

Now I especially like this statement

Additionally, Microsoft's claim that .Net's Web services platform saves customers money is misleading. Sure, the initial investment is enticing, but how much will it cost when the hard work begins? A recent Gartner report said companies planning to move their old programs to .Net can expect to pay 40 percent to 60 percent of the cost of developing the programs in the first place.

Now what would it cost to move these same services to Java? Its funny these aren't mentioned. Or is he stating that these are Java programs being moved to .Net. Does this mean that for every $1 spent originally writing it in java it only costs 40-60 cents to write it in .Net. Ohhh that would be funny wouldn't it;) Now, if Java costs less to develop in, then Great. Just give me a valid comparison. But then again, there are those darned barriers to entry again. What were they? Help me understand?

I just had to rant,

-Mathew Nolton

PS. No disrespect to any Java developers. I like the language. I just didn't like this particular article.

8 Comments

  • Someone (sorry I don't remember who) wrote:



    Run once (in Java!) and run anywhere, as long as they are using the same application server as yours!



    As you mentioned, any implementation of most of today's software is proprietary and the idea of writing it once and running it anywhere sucks (at least today). If your program is not dependent on the features of an existing OS/platform/App Server then you are reinventing the wheel, which in turn means that you will be implementing an OS or an Application Server rather than satisfying business requirements.



    I hope that developers some time understood that they are being paid to providing a business value, and not reinvent everything again :)

  • Yup..nice rant...I have also had a rant about the same subject - my bugbear was the '.NET is not scalable' argument...

  • I must say, I am a very large Java supporter. I know the language rather well and continue to use it. Just recently have I begun to really appreciate .NET. I spend all of my free time at work doing C# projects. It's amazing how productive you can be with VS.NET and a background in a language such as Java or C++. I'll continue to use Java, but I try to use C#/.NET on everything I do.



    And I agree with you. It's sad when people make statements and provide no real objective points. It's all about what's "best". Yet it's never said why that solution is best in a non subjective sort of way.

  • What's sad is that the original article at news.com doesn't have a feedback mechanism attached to the bottom of it. Imho, if you post a heavily subjective opinion (a "Perspective"), make sure that other opinions can be heard, too. Or am I just getting too used to the blog world? :)

  • Yes that is sad. when (in)dependant news sites give out personalised opinions.



    Good Rant

  • I agree with you all.

    Dimitri...i agree. the blog world is nice in that feedback is an expectation.

    -Mathew Nolton

  • Read my entry on this subject:



    .NET and Web Services unleashed by AS/400 Expert

  • Play Set Match

    Mathew Nolton Blog (^:

Comments have been disabled for this content.