Re: C++ applets.

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Tom Shelton (tom_at_YOUKNOWTHEDRILLmtogden.com)
Date: 06/14/04


Date: Sun, 13 Jun 2004 23:46:27 -0600

On Sun, 13 Jun 2004 13:13:39 -0300, Shmuel (Seymour J.) Metz wrote:

> begin In <rs6ip1-vmc.ln1@lexi2.athghost7038suus.net>, on 06/09/2004
> at 04:00 AM, The Ghost In The Machine
> <ewill@aurigae.athghost7038suus.net> said:
>
>>You'll have to clarify that response.
>
> Just what it says: .net code is not cross-platform. It is basically
> redmondware, is oriented to redmond operating system and won't run on
> all of the platforms that, e.g., Java will.
>

You're going to have to clarify that... Are you talking about .NET or the
ECMA/ISO C#/CLI? Currently, Rotor - the ECMA/ISO reference version of the
C# compiler and CLI runs on Windows, FreeBSD, and MacOS X. Mono runs on
all of these and a lot more...

Code written and compiled in VS.NET can generally be run on Linux and the
Mono runtime with out change (with the caveat that the library classes are
currently implemented - which is becomming less of an issue as time
passes.). I would say that it is definately cross platform. As cross
platform as Java? Not yet. But Java, like .NET, is only as cross platform
as the number of systems the java runtime has been ported to. The Java
runtime has been around a lot more years - it has had time to be ported to
many OS's/architectures. But for me, right now, C# is as cross platform as
I need it to be - it runs on windows and linux x86.

>>What I meant is that, once properly written code is compiled using
>>any .NET-supported compiler (C# among them), the resulting assembly
>>can be run anywhere if the libraries are available
>
> That's still not true. FTP whatever libraries you want to, e.g., z/OS,
> and you still won't be able to run your .net code.

If there was no runtime for z/OS, then that would apply to your java code
as well. Java wasn't always as cross platform as it is today....

-- 
Tom Shelton


Relevant Pages

  • Re: Wine: MS Money 2004 + IE6
    ... it's cross platform (java ... based), handles downloading statements from the bank, has some ... Moneydance to not have all the features I needed. ...
    (Ubuntu)
  • Re: Windows 98 box is owned; Re:
    ... The WSH option was also on their minds, ... Java will at least be cross platform and cross browser, ... >>bringing up my dislike as ActiveX being the only thing holding back ...
    (Security-Basics)
  • Re: Is C++ right for me?
    ... I have been programming in perl and java a little ... The core of the language is cross platform, ... there are cross platform libraries available that can be used ... I would like to write games in the distant future so I am ...
    (comp.lang.cpp)
  • Re: A C++ VM? Has it beeen attempted?
    ... So the benefit that you see is purely a cross platform thing? ... >> reflection? ... reflection even in C# or Java. ... achieved wrt a GUI system. ...
    (comp.lang.cpp)
  • Re: java 6
    ... "David H. Lipman" wrote: ... | Can I clarify something on the same subject? ... But it is a good idea to write down each version BEFORE uninstalling, since some poorly written programs may install a specific version of Java for their program to run, and will not work with an updated version. ... Starting with 6.10, Java now removes all prior versions when updating, but it will not remove any prior to 6.10. ...
    (microsoft.public.windowsxp.general)