(newbie) Cross-platform development

  • Thread starter Thread starter Blue Gecko
  • Start date Start date
B

Blue Gecko

Hi all

Some years ago I heard rumours that the .net framework would have been
ported to *nix and Mac OS. What's the current situation?

I need to target cross-platform solutions: could c# be adequate for my
purpose?
 
Officially, the .NET Framework only exists on Microsoft platforms (Windows,
PocketPC, Smartphone, etc) and is not available on other platforms and any
application written for .NET will only work on one of those platforms.

Unofficially, there are alternatives, the two biggest of which include Rotor
and Mono Rotor is a basic Common Language Infrastructure built by Microsoft
that works under Windows, BSD and MacOS and provides only the most bare set
of classes (ie no Windows Forms) to make everything work.

Mono is an open source project which has constructed their own CLI/CLR that
works under Windows, Linux, BSD, Mac, Solaris and others. Mono goes well
beyond what Rotor has done and attempts to implement a .NET compatible
framework that works on all of the platforms Mono runs on, as well as
providing class for class compatibility with Microsoft’s .NET.

They have a great deal working, however it is now as seemless as running a
..NET application on two different versions of Windows (or Windows based
devices).

For the time being, C# may not be a good choice for you if you do require
multiplatform support that goes beyond what Rotor and Mono can provide for
you.

You can find more on Rotor at:
http://www.microsoft.com/downloads/...FA-7462-47D0-8E56-8DD34C6292F0&displaylang=en and Mono: http://www.mono-project.com

Brendan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top