Re: cross-platform programs



> That's not true. There are *loads* of languages targetting the JVM.
> Here's a list, which is probably not exhaustive:

I stand corrected. That's what I get for not paying attention to Java for
several years.

> Sun support JREs on multiple
> platforms, and have licensed the technology to IBM and others for other
> JREs to exist.

> The same is *not* to of MS, as far as I can tell. Yes, there's the Mono
> project, but there's been no guarantee (as far as I've seen) that MS
> won't sue companies who distribute Mono as part of their solution,
> based on intellectual property infringements.

I doubt that the Mono project is working without Microsoft's knowledge and
consent. However, it would appear that Microsoft doesn't want anyone
indiscriminately to write a .Netimplementation for any OS. I doubt that Sun
does either. It wouldn't be logical to do so.

--

Kevin Spencer
Microsoft MVP
..Net Developer
Ambiguity has a certain quality to it.

"Jon Skeet [C# MVP]" <skeet@xxxxxxxxx> wrote in message
news:MPG.1db9ee908644e75d98c8f2@xxxxxxxxxxxxxxxxxxxxxxx
> Kevin Spencer <kevin@xxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
>> Is Java platform independent? .Net is built along the same lines. It is
>> compiled into byte code that is compiled at run-time to native machine
>> code
>> by a virtual machine on the host. Now, both of these technologies require
>> something on the host, and that is the virtual machine to do the run-time
>> compilation.
>
> There's a big difference, however: Sun support JREs on multiple
> platforms, and have licensed the technology to IBM and others for other
> JREs to exist.
>
> The same is *not* to of MS, as far as I can tell. Yes, there's the Mono
> project, but there's been no guarantee (as far as I've seen) that MS
> won't sue companies who distribute Mono as part of their solution,
> based on intellectual property infringements.
>
> In addition, there are plenty of bits of .NET which aren't in the
> specification for the base libraries. While Mono has ported many of
> these bits, there are certainly bits missing. With Java, you're much
> more likely to get things working on other platforms, IMO. Furthermore,
> new features are likely to arrive on at least Windows, Linux and
> Solaris at the same time.
>
> All of this makes .NET an unappealing option for companies wishing to
> release software on multiple platforms, unfortunately. MS is basically
> in a difficult situation - do they want to beat Java, or do they want
> to beat Linux? Supporting CLI platforms on Linux helps to beat Java,
> but damages their efforts against Linux.
>
>> It's a common misunderstanding among people just getting acquainted with
>> the
>> .Net platform to mix up platform-independence with language-neutrality.
>> These are 2 separate concepts. Both .Net and Java are
>> platform-independent.
>> However, you can only write Java apps in one language - Java.
>
> That's not true. There are *loads* of languages targetting the JVM.
> Here's a list, which is probably not exhaustive:
>
> http://www.robert-tolksdorf.de/vmlanguages.html
>
> --
> Jon Skeet - <skeet@xxxxxxxxx>
> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
> If replying to the group, please do not mail me too


.



Relevant Pages

  • Re: C++ applets.
    ... >MacOS X. Mono runs on all of these and a lot more... ... Certainly not on as many platforms as, ... e.g., Java, Perl. ... Unsolicited bulk E-mail will be subject to legal action. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Clear the Screen
    ... cannot be implemented in any standard way across platforms. ... Even the 'standard' C and C++ languages which, like Java, aim for platform ... do not implement such functionality. ... of a development commitment needs be made by using JNI. ...
    (comp.lang.java)
  • Re: WBModules
    ... >> Its a cheap rip off Java with all the useful bits such as cross platform ... I write SWF under Mono and it works fine on Win32, ... Right up until Microsoft decide to change it and break mono, ... platforms without them having to loose face by even admitting there are other ...
    (comp.sys.acorn.advocacy)
  • Re: VS2005 and VS 6.0
    ... executables run in a sandbox and can check for some error conditions (and ... intel/AMD platforms. ... Java or .NET brings useful benefits ... ... when the reality is that ".NET has better tool support". ...
    (microsoft.public.vc.mfc)
  • Re: There has to be a better way to develop web applications.
    ... Java and .NET. ... a great job porting .NET to other platforms and Microsoft should be thankful. ... spoiles all expectancies of being the "one perfect language" we all heard ... not complaining just to complain. ...
    (microsoft.public.dotnet.framework.aspnet)

Quantcast