Ok, this was so dumb it was funny, and so funny and dumb that I’m going to blog about it. One developer on a team I know (not at my employer!) suggested that the team use Java to “write once, run anywhere” for a server-side application that the team was going to host, on Windows. Even better was that everyone on the team except this guy was currently a .NET developer, while he was, you guessed it, a Java developer.
Here are some actual quotes:
“My only focus is on platform independence of the server-side code” and “It's a mistake for us to assume a platform for the server-side code” are artfully contrasted later with this:
“I'd actually say that, in the long term, it's also a mistake for us to assume a client platform. However, Java GUIs typically suck and the tools are expensive. Also, it's been my experience that most client platforms are still running Windows.”
Huh? So which one do we choose? But then comes the best part!
“Java's mantra of "write once, run anywhere" actually works very well with respect to server-side code.”
I’ll bet it does. It's nice to know that this is informed by someone who has done enough research to know about it:
“I did a 15-minute search thru Microsoft's .Net web site looking for statements, documents, white papers, etc describing how .Net was going to run on other platforms (at least Linux). Now this was a quick search and I haven't been using .Net for almost 1 1/2 years and certainly not following the .Net discussions during that time.”
I guess he missed anything about Mono in that quick search.