Reputation:
.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 ?
Upvotes: 4
Views: 2466
Reputation: 6406
Cross-platform means that you can build an app (or separate apps) for multiple OS platforms from a single code base. In addition to the other tools mentioned here, Xojo is also a great option. It builds native apps using native controls for Windows, Mac OS and Linux from a single code base (you can even share the UI, which is not something other tools often let you do).
Upvotes: 0
Reputation: 7294
Microsoft's Visual Studio Code is an Integrated Development Environment (IDE) with support for Mac, Linux and Windows.
Upvotes: 1
Reputation: 81159
Cross-platform development refers to the development of software to run on a machine substantially different from the one used by the developer. For example, there are many useful programs which run on processors with 128 bytes of RAM or less and 4K of ROM or less; for example, the PIC popular 16C54 microcontroller, which includes offers 25 bytes of RAM and 768 bytes of ROM, is used in many small gizmos like remote controls, appliance timers, etc. It would be pretty much impossible to edit the code for a 16C54 on a 16C54, so instead a programmer (human) will develop the code on something like a PC and use a device called a programmer to copy the code into the microcontroller chip.
Multi-platform development refers to the development of software to run on a variety of different machines. This obviously contains a substantial element of cross-platform development (since the developer's machine will likely only match one of the machines for which the software is written) but a lot of cross-platform development is targeted toward a one particular machine and is thus not multi-platform development.
Upvotes: 2
Reputation: 1769
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
Upvotes: 1
Reputation: 564413
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.
Upvotes: 9
Reputation: 28762
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.
Upvotes: 4
Reputation: 2578
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
Upvotes: 4