Re: is dotnet a - Virtual Machine - like Java ?

From: Andy Fish (ajfish_at_blueyonder.co.uk)
Date: 06/13/04


Date: Sun, 13 Jun 2004 07:56:36 GMT


>
> 3 - Can someone give me the pro's & con's of each?
>

Just to add to the previous responses, here's my opinion.

.Net will never become mainstream on any platforms other than windows. Java
is already mainstream on many platforms

Java will never create as good windows GUI apps as .Net does

.Net will take off but I think MS must be disappointed at how slow the
uptake has been

c# is slightly better than java in terms of language features but they are
so similar you could learn either one and switch to the other.

java has been around longer and has masses of free libraries - currently
more than .net though this might change

As for the thing about the ability of the platforms to support different
languages, I don't really see that it's a big deal. all the "different" .net
languages are just different syntax for expressing the same thing. maybe we
will someday get different programming paradigms for these VMs in which case
there will be a real choice of language to suit the application, but at the
moment choosing the .net language is just like choosing the color of your
car.

As for which to learn, if your customers/employers are microsoft shops they
will soon have to move to .net; if you want to write platform-independent
server code you should definitely go with java.

Andy

> thanks - tmb
>
>



Relevant Pages

  • Re: C# is a proprietary programming language ??
    ... Java tried this too, of course. ... for calling the Windows API, SUN sued, and won. ... Java is the language where you can write code on one operating system ... Of course, if you write code in C# on Windows, you can't run it on UNIX. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: cross-platform programs
    ... > has won back a lot of developers who moved to Java for its ease and ... > rather leave it there and continue making *Windows* a better platform ... > platforms. ... > Java from the beginning. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: MFC updates and enhancements
    ... We're not talking about some fringe niche tool here, ... applications to run on Windows. ... I may not like the language but it is far from being a nice tool. ... To a large part the relative simplicity of the Java language is ...
    (microsoft.public.vc.mfc)
  • Re: MFC updates and enhancements
    ... We're not talking about some fringe niche tool here, ... applications to run on Windows. ... I may not like the language but it is far from being a nice tool. ... To a large part the relative simplicity of the Java language is ...
    (microsoft.public.vc.mfc)
  • Re: Hotkey Manager
    ... Java implementation is ever going to start up fast enough for this to work ... If so then you can tell Windows to start ... That leaves you with the choice of implementation language. ...
    (comp.lang.java.programmer)