Re: Writing apps for Windows platform in Java? Why?
- From: "Oliver Wong" <owong@xxxxxxxxxxxxxx>
- Date: Thu, 29 Jun 2006 19:32:38 GMT
"Sigmund Hansen" <sigmunha@xxxxxxxxxxxxxxxxx> wrote in message news:k0%ng.2768$YI3.160@xxxxxxxxxxxxx
Actually .NET is cross-platform, or at least supposed to be.
I think it's rather ".NET is kind of cross-platform, despite the fact that it's not supposed to be." I don't think, when Microsoft designed .NET, that crossplatform capabilities was one of their goals. It's just that by using a VM-based language makes it easier for 3rd parties (like the Mono development team) to write VMs on other platforms.
There's various copyright issues with the .NET API library for example which prevents some parts of it from being ported over to Mono, for example (I think most notably the GUI parts).
There are VMs available for Linux for instance, I think only things like managed directx is unsupported on other platforms.
AFAIK, nothing is supported on other platforms. That is, if you run a Mono on Linux, and you have problems and you call Microsoft, they're not gonna help you.
It wasn't just the MS JVM that was faster, but they if I remember correctly, kind of screwed with the byte code too, and had some optimizing there in their J++ compiler, which wasn't 100% supported on other JVMs.
MS weren't that great at keeping up with specs, and added a lot of their own stuff in there, which was why they got sued,
Right: Sun owns the trademark for the term "Java", and you can't call your product a "Java Virtual Machine" without Sun's permission. Sun provides a license which allows you to call your product a "Java Virtual Machine" as long as it's actually compatible with Java (they actually have a testing suite to test your JVM against). Microsoft's JVM wasn't compatible with Java, and thus they were illegally using the trademarked term.
but yeah, it was faster,
but I believe that IBM's JVM is faster than Sun's, and there are other JVMs out there that are supposed to be faster than Sun's...
It's sort of like comparing GCC with VC, GCC has great support for platforms(works on almost any platform imagineable, very easy to add new support as well), it also has support for features in newer C/C++ specs than VC, but VC is insanely fast and has one of the best optimizers around...
Interesting, I never knew this about GCC/VC.
- Oliver
.
- References:
- Writing apps for Windows platform in Java? Why?
- From: Von Clubusev
- Re: Writing apps for Windows platform in Java? Why?
- From: Scirious
- Re: Writing apps for Windows platform in Java? Why?
- From: G . T .
- Re: Writing apps for Windows platform in Java? Why?
- From: Scirious
- Re: Writing apps for Windows platform in Java? Why?
- From: G . T .
- Re: Writing apps for Windows platform in Java? Why?
- From: Scirious
- Re: Writing apps for Windows platform in Java? Why?
- From: G . T .
- Re: Writing apps for Windows platform in Java? Why?
- From: Sigmund Hansen
- Writing apps for Windows platform in Java? Why?
- Prev by Date: Re: locale specific input
- Next by Date: Re: locale specific input
- Previous by thread: Re: Writing apps for Windows platform in Java? Why?
- Next by thread: Re: How to encode yEnc?
- Index(es):
Relevant Pages
|
|