Mono, Unity and Xamarin relationships

Source: Internet
Author: User

1. Mono:

. NET is Microsoft's standard. If you stand on the mono point of view, this set of standards can require the compiler to produce some files that meet certain criteria, which are finally parsed on the target platform as something related to the machine. The problem is that you start code that is only available on Windows to run the. NET Standard. Because other machines, such as Linux, do not have the appropriate base libraries and related execution files to parse this standard. So, mono is produced. The goal of Mono is to make the. NET standard work on as many platforms as possible, called the framework or library, and the core is "cross-platform let. NET code run".

For now, Mono supports so many platforms:

Operating Systems
Linux
Mac os X, IPhone os
Sun Solaris
Bsd-openbsd, FreeBSD, NetBSD
Microsoft Windows
Nintendo Wii
Sony PlayStation 3
Support for so many languages:

1.1 C #
1.2 F #
1.3 Java
1.4 Scala
1.5 Boo
1.6 Nemerle
1.7 Visual Basic.NET
1.8 Python
1.9 JavaScript
1.10 Oberon
1.11 PHP
1.12 Object Pascal
1.13 LUA
1.14 Cobra
1.15 Other languages

See Boo and C # and JavaScript above, the three languages that unity currently uses.

Other references:

Mono Project (hosted by Novell) _ Chinese C # Technology station

2. Unity:
This is a 3D engine that is used to quickly produce interactive 3D digital products (mainly 3d games) for the industry (games, education, simulations, etc. where a large number of three-dimensional digital performance is required). Where programming is used, Unity uses C #, JavaScript (the official may be called unityscript), Boo, and the support for compiling these languages requires mono. Unity's default development IDE is also the MonoDevelop provided by Mono. Unity's cross-platform capabilities are based primarily on the architecture of Mono.

3. Xamarin

There are countless relationships with mono, and mono should now be sponsored by it. The relationship with Mono is that "mono is open source and commercial mono is Xamarin", but this may not be the right word for reference.

Mono, Unity and Xamarin relationships

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.