What is cross platform development?

.NET for Windows!

But, although for the linux environment, MONO achieves the goal of .NET support. What is Mono? Is it a Linux IDE for dotnet support? How many languages ​​are supported by .NET?

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

+4
source share
9 answers

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

An IDE ( MonoDevelop ) is associated with it, but this is a separate project.

How many languages ​​are supported by .NET?

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

+9
source

A cross platform typically refers to a technology that can be used across multiple operating systems. For example, Mono is an open source implementation of the Common Language Runtime (CLR), which are the basic libraries required by .NET.

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

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

+4
source

Here you can find more information about the development of cross-platforms in general .: http://en.wikipedia.org/wiki/Cross-platform

He mainly develops applications for different platforms (e.g. Windows, Mac)

Mono is a cross-platform library that embeds the .NET platform on Linux.

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

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

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

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

+4
source

Check here for more information on what Mono is.

+3
source

Cross-platform development refers to the development of software for working on a machine that is significantly different from that used by the developer. For example, there are many useful programs that run on processors with 128 bytes of RAM or less and 4 KB of ROM or less; for example, the PIC microcontroller of the popular 16C54, which includes offers of 25 bytes of RAM and 768 bytes of ROM, is used in many small things, such as remote control, device timers, etc. It is almost impossible to edit the code for 16C54 on 16C54, so instead, the programmer (person) will develop the code on something like a PC and use a device called a programmer to copy the code to the microcontroller. Chip.

Cross-platform development refers to the development of software for working on various machines. This, obviously, contains an essential element of cross-platform development (since the development machine is likely to correspond to only one of the machines for which the software is written), but a lot of cross-platform development is aimed at one specific machine and, multi-platform development.

+2
source

Pay attention to this answer . I posted earlier about cross-platform compatibility between .NET and Mono.

+1
source

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

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

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

.NET supports many different languages (C #, C ++, VB.NET, Fortran, Perl, Python among others), but the most Common are C # VB.NET

+1
source

Microsoft Visual Studio Code is an integrated development environment (IDE) with support for Mac, Linux, and Windows.

+1
source

Cross-platform means that you can create an application (or separate applications) for several OS platforms from one code base. In addition to the other tools mentioned here, Xojo is also a great option. He creates his own applications using his own controls for Windows, Mac OS and Linux from a single code base (you can even share a user interface that often allows you to do others).

0
source

All Articles