views:

131

answers:

7

.NET is for Windows !

But, though for linux environment, MONO achieves goal for .NET support. What is Mono ? Is it linux IDE for dotnet support ? How many languages are supported by .NET ?

Mono uses cross-platform development concept. What does it mean by ?

+2  A: 

Have a look here to see some more information about what Mono is.

tomlog
+8  A: 

Mono is a cross-platform implementation of the Common Language Runtime as well as much of the .NET Framework. It will allow code developed for .NET to be used on other platforms, including Linux.

There is an IDE associated with it (MonoDevelop), but that is a separate project.

How many languages are supported by .NET ?

There are many .NET languages, though C# and VB.NET are the most common.

Reed Copsey
Are there any more other than F# and J# (which AFAIK doesn't exist anymore)?
Oren A
@Oren A: Yes, though most others are non-Microsoft. For example, Delphi Prism is very robust: http://www.embarcadero.com/products/delphi-prism
Reed Copsey
@Reed: didn't know that.. Thanks.
Oren A
+3  A: 

Cross-platform generally refers to a technology which can be used for multiple operating systems. For example, Mono is an open-source implementation of the Common Language Runtime (CLR), which are the underlying libraries required by .NET.

Mono runs on Linux, BSD, Unix, Mac OS X, Solaris and Windows. Mono itself is not an IDE, but several cross-platform IDEs exist as well. The most popular is MonoDevelop.

Several languages are built on top of the .NET framework such as C# and VB.NET. C# is the most popular for cross-platform development.

Michael Mior
A: 

Please see this answer I posted previously about maintaining compatibility with cross platform between .NET and Mono.

tommieb75
+2  A: 

Here you can find more information on cross plattform development in general.: http://en.wikipedia.org/wiki/Cross-platform

Basically it's developing a application for different plattforms(e.g. Windows, Mac)

Mono is a cross-platform library which implents the .NET framework on Linux.

You can find a lot of information about Mono here:
http://www.mono-project.com/Main_Page

And there is also a IDE (MonoDevelop) for Mono:
http://monodevelop.com/

You also ask what languages are supported by .NET. You can find a list here:
http://www.startvbdotnet.com/dotnet/languages.aspx

The most important are C++, C#, F# and VB.NET

Ben
A: 

Mono is an implementation of the Common Language Runtime and some parts of the .NET Framework that runs on Linux, BSD, MacOSX, Windows amongst others (Here you can see the supported platforms). The idea is to allow code developed for .NET to be used on as many platforms as possible.

Mono is not an IDE, but there is an IDE that runs on Mono, the IDE itself it’s called MonoDevelop.

Cross-platform means that you can compile once and run it in multiple platforms, in this case, compile once and run in every platform supported by Mono.

.NET supports many different languages (C#, C++, VB.NET, Fortran, Perl, Python amongst others), but the most common ones are C# an VB.NET

Doliveras
A: 
supercat