Linked by Thom Holwerda on Wed 7th Mar 2007 22:27 UTC
Java "Although the .NET vs. Java war is basically over for control of the Windows desktop, where .NET is sure to become the managed language of choice for new Windows desktop applications, there is a new battle brewing. That battle is for the Linux desktop. Now that Java has been open sourced under the GPL, even the most strict of the 'free software only' distributions can start bundling it and integrating it into their Linux distributions out of the box."
Thread beginning with comment 219431
To read all comments associated with this story, please click here.
Ehhh?
by fithisux on Wed 7th Mar 2007 23:18 UTC
fithisux
Member since:
2006-01-22

"Although the .NET vs. Java war is basically over for control of the Windows desktop"

Have you heard about imageJ / jlGui / Jdistro (not developed anymore sighh!!!) and a bunch of useful apps. There is Harmony / BlueTooth APIs and you can wrap many native things in java. And you have good mingw+java cooperation. C# is crap. And there is no Project Looking Glass for it. I must admit Visual Hash and Paint dot.net are useful, but couldn't they be written in Java?

The war has never started because MS and Slave Companies are forced to use C#. They will also use D#,E#,F#,G# and H# if MS orders it. But open source developers is the battlefield, and freshmeat/sourceforge give an indication.

Java 1.6 + Scriping interfaces is just a dream for a Windows developer. I wish hardware was also crossplatform like Java.

Reply Score: 1

RE: Ehhh?
by jayson.knight on Wed 7th Mar 2007 23:31 in reply to "Ehhh?"
jayson.knight Member since:
2005-07-06

You do realize that 90+% of the software written for the desktop takes place in businesses and not in the consumer realm, right? And in almost all of those cases, desktop software is written using a MS provided framework/language.

Reply Parent Score: 5

RE[2]: Ehhh?
by pantheraleo on Wed 7th Mar 2007 23:43 in reply to "RE: Ehhh?"
pantheraleo Member since:
2007-03-07

> You do realize that 90+% of the software written
> for the desktop takes place in businesses and not
> in the consumer realm, right?

Yes I do.

> And in almost all of those cases, desktop software
> is written using a MS provided framework/language.

That is where you are wrong. A survey conducted by Evans Data Corporation found that Java + Swing is actually the most popular toolkit at least in North America. (http://www.psynixis.com/blog/2005/10/19/java-swing-is-dominant-gui-...)

The reason people don't see this is exactly the reason you give. Because most of the applications that make Java and Swing the most popular GUI platform are internal business applications, so the general public never sees these Swing applications.

Reply Parent Score: 5

RE[2]: Ehhh?
by redbarchetta on Thu 8th Mar 2007 21:18 in reply to "RE: Ehhh?"
redbarchetta Member since:
2005-11-14

That is complete bunk..where did you get this??? I have been working in Enterprise IT for 12 years and just about everything is written in Java. I would say you are backwards.. most consumer applications I see are written in C++, VB, or .NET, but most business applications are written in C++ or Java. I can't think of a single application I have used at work since the inception of .NET that is actually written in a .NET language.

Reply Parent Score: 1

RE: Ehhh?
by diegocg on Thu 8th Mar 2007 01:03 in reply to "Ehhh?"
diegocg Member since:
2005-07-08

C# is a nice language, get over it. I'm not saying "better" or "worse" than java, it's just a great language, and people is going to use it. And not just because Microsoft forces them, but because -again- C# is a great language. And mono is open source, just like java (not GPL, but open source)

Reply Parent Score: 5

RE[2]: Ehhh?
by pantheraleo on Thu 8th Mar 2007 01:14 in reply to "RE: Ehhh?"
pantheraleo Member since:
2007-03-07

> C# is a nice language, get over it.

I'm not saying it's not a nice language. It is. But that doesn't change the fact that mono has serious problems which it is unlikely to ever overcome.

> And mono is open source, just like java (not GPL,
> but open source)

Yeah, it is open source. But like I said, because the class libraries use the MIT license, there is a software patent trap, since any company that makes improvements to the class libraries, or modifications, can patent their changes. With Java, and the GPL, you can't do that--especially not with version 3 of the GPL which Java will adopt once it becomes finalized. So in the end, for open source, Java is a safer choice. Again, there are no software patent traps with Java like there are with mono.

Reply Parent Score: 2

RE: Ehhh?
by ronaldst on Thu 8th Mar 2007 17:10 in reply to "Ehhh?"
ronaldst Member since:
2005-06-29

The war has never started because MS and Slave Companies are forced to use C#. They will also use D#,E#,F#,G# and H# if MS orders it. But open source developers is the battlefield, and freshmeat/sourceforge give an indication.

There are no such thing as "slave companies." Java had it's chance for it's place in desktop apps and Sun blew that it. All those years of encountering Java applets them made the average user dislike Java. And reinforce the notion that Java is slow as molasse. Don't go blaming another for Sun's grotesque incompetence.

And about MS and what people program in... Visual BASIC caught on like wildfire because it was/is the best out there. It still is unmatched. MS took an unknown product and turned it into a tour de force. Most VB's competitors (CA-Realize, IBM Visual Age for BASIC) gave up. Delphi is MIA. For languages/compilers, no one outdoes MS. They're still the best.

Reply Parent Score: 0