Re: .NET vs Java

From: Dave (recneps.w.divad_at_elcaro.moc)
Date: 11/12/03


Date: Wed, 12 Nov 2003 11:56:07 +0000

C#/.Net seem to me to be what MS would have done with Java if Sun hadn't
stopped them.

.Net is platform-specific (to Windows) so if you're doing cross-platform
development .Net=.Not. There is an open .Net implementation going on, I
forget its name, but this lives only as long as MS wants it to; part of
the point of Java was to make Windows irrelevant, which obviously MS
aren't too keen on, so if the open .Net makes Windows start to seem
irrelevant then MS will do what they can to break it, either via patents
and courts, or as they do with Samba by continually changing the
protocol so they have to keep wasting development time playing catch-up.

Java is older and more mature than .Net, although not by much, and you
really have to consider the implications of the leaked Sun memo that
said Java should not be used for internal projects because it is too
slow and buggy. However MS has an enormous development team behind
.Net. If you're a Microsoft-only shop then you'll get lots of kudos
with MS by using .Net.

Java seems to be fairly crappy when it comes to decent Windows UI
features. I hate using the mouse so Windows is better for me than
KDE/Gnome/other-X-interfaces, and since keyboard interfaces are not
important in X-Windows, Java programs generally don't have decent
keyboard interfaces. I suspect Java could if it wanted, but the
programmers don't generally bother, and the Windows UI provides a decent
keyboard interface by default so the programmers don't have to do anything.

ROI/TCO - no idea, that's management-speke, which I don't do. They're
programming environments, so I don't really see how those terms apply.
Does Visual Basic have ROI and TCO values? JDK can be downloaded for
free whereas Visual Studio costs a fortune so I suppose the ROI for Java
is infinite while its TCO is zero, whereas .Net's ROI is (price of what
you sell)/(cost of VS) and it's TCO is (cost of VS).

I don't think VB is dying. Maybe losing market share, but lots of
things lose market share without being pronounced dead. Microsoft
continues to support VB in VS.Net.

Ultimately it depends what you want to do. Are you an MS-only shop?
Are you doing cross-platform development? Do you want to pay
programmers a pittance? What do your people know, and do you want to
avoid hiring new people?

Some if this is opinion, if not all of it. Personally I prefer C++ and
don't care much for either C# or Java.

Dave.

Ronald van Zantvoort wrote:

> Hello,
>
> I was just curious about this topic.
>
> Though I have read much opinions on the subject, both sides appearing to
> declare the other as dying or dead,
> and a few objective comparisons between the two (Java=bad developer's
> apps,great portability, .NET=userfriendly developer's apps,bad
> portability (suprise)), I have yet to see some objective real world
> comparisons between the two.
>
> For example:
> What are the ROI and TCOs for both in similar situations?
> How much market share do they both have in the different markets they
> operate, and have they been eating that share away from each other or
> from other languages (for .NET for example the (this I know) dying
> Visual Basic)?
> How do they compare in performance in similar situations?
>
> Stuff like that.
> But I have been unable to find anything and Googling it mostly delivers
> biassed opinions and comparisons, of which most are too old to be really
> relevant anymore, with the development of .NET 2003 and the new Java
> programming tools and extensions that have been made recently.
>
> Any URLs or other info?
>
> Thanks in advance!
>
> Ronald van Zantvoort



Relevant Pages

  • Re: In the Shallow End
    ... Yes, with Apple finally getting in there, technology is finally moving along nicely again. ... What they like to do is use the Windows desktop as data gathering frontends to these operations. ... They had other plans for Java, ... They make computers for the elite. ...
    (comp.sys.mac.advocacy)
  • Re: VB 8 Standard and Professional
    ... JIT-compiled like Java, ... C++ programmers. ... away from the Windows API and toward their fantasy ... on the latest platforms, including the Web, Windows Vista, the 2007 ...
    (microsoft.public.vb.general.discussion)
  • Re: IE6 javascript & active x not working
    ... > I'm trying to fix a problem on a Windows XP SP1 Compaq computer. ... Where to get the JAVA VM ... Sun also offers an automatic download and install of the 1.4 Java plug-in ... ActiveX problems in IE ...
    (microsoft.public.windows.inetexplorer.ie6.browser)
  • Re: IE6 cannot access secured sites after SP2 install
    ... I installed Windows script 5.6 ... >To download Java VM for XP: ... >Windows Update/Enable the Windows Update Catalog. ... >Sun also offers an automatic download and install of the ...
    (microsoft.public.windows.inetexplorer.ie6.browser)
  • Re: grabbing text from non-edit java window
    ... > Java programmers. ... We don't know about Windows APIs. ... Some programmers have a little broader experience then a single development ... > component is one of the text components or a container. ...
    (comp.lang.java.gui)