Editorials

Que es Mas Macho, Java or Dot Net?

Que es Mas Macho, Java or Dot Net?

Ok, now I’m fishing, and stealing a line from a Saturday Night Live comic skit about which is the strongest (Que es Mas Macho). When it comes to Java and Dot Net they have many similarities, strengths and differences. Today I’m looking at the few obvious ones.

Both systems utilize a run time engine, and the code is compiled, not into machine code, but run time code. The big difference is between the Mantra of each. For Java, “Write once – Run Anywhere.” In Dot Net, “Write Anywhere – Run in Windows.”

Dot Net was supposed to Run Anywhere, like Java, and some say it can. But the porting to non-windows platforms is so far behind the specifications to make it impractical.

Java, on the other hand, is the front runner when it comes to the number of platforms supporting it’s runtime engine. However, it is always a challenge to write code in Java intended to run across many platforms. You may even have a restricted feature set in order to meet your cross platform goal.

While I can write Dot Net Code in VB or C#, or even COBOL for that matter, I tend to use C# if I have a choice. More likely, Dot Net programmers tend to work with a single language rather than using the different languages available. So, I’m not convinced that having multiple languages is that much of an advantage.

That being said, which platform comes out on top, if you had to choose between them? Obviously this discussion excludes a whole lot of other influential platforms and languages out there, so please don’t take umbrage. So, is there a product that is Mas Macho? Tell me what you think.

This may be way too simplistic, but I think it is a starting point for a pragmatic comparison. Get into the conversation, and don’t forget to be polite to those whose opinion differs from your own. We should all aspire to create solutions that are excellent. So, leave a note below, or drop me an email at btaylor@sswug.org.

Cheers,

Ben

$$SWYNK$$

Featured Article(s)
Back to basics: Transact-SQL programming fundamentals – (Part 1)
n the first of this three-part series, you will learn how to use scripts and batches, and basics of T-SQL variables.

Featured White Paper(s)
Encryption Key Management Simplified
Managing encryption keys is a fundamental step to securing encrypted data, meeting compliance requirements, and preventing da… (read more)

Featured Script
dba3_modulus_Article
— Modeling Date Logic II: Queries, Functions, Procedures for Business Date & Time Calculations — http://bitonthewire.wpengine.com/see… (read more)