dir.by  
  Поиск  
Компьютер, программы
MonoGame - develop games on C# for computers (Windows, Linux), phones (Android, iOS), game consoles (Xbox, PlayStation, Nintendo Switch)
 Что такое Mono (виртуальная машина для C# в Unix) ? 
посмотрели 9840 раз
обновлено: 12 December 2019
Mono это виртуальная машина для выполнения C# программ на платформах (Android, iOS)
Mono содержит:
• компилятор языка C# (mcs)
• среду выполнения промежуточного кода (CIL кода) с поддержкой JIT (Just in Time) и mint (без поддержки JIT)
• отладчик
Как выполняется C# код в Mono
Как выполняется C# на Android
Runtime:
The Mono for Android runtime is an application that runs on the Linux kernel in the Android stack.
It interprets the Mono byte code and handles communication with the Dalvik runtime for calls to native Android APIs.
Компиляция C# кода для разных платформ и выполнение на Mono
iOS – C# is ahead-of-time (AOT) compiled to ARM assembly language. The .NET framework is included, with unused classes being stripped out during linking to reduce the application size. Apple does not allow runtime code generation on iOS, so some language features are not available (see Xamarin.iOS Limitations ).

Android – C# is compiled to IL and packaged with MonoVM + JIT’ing. Unused classes in the framework are stripped out during linking. The application runs side-by-side with Java/ART (Android runtime) and interacts with the native types via JNI (see Xamarin.Android Limitations ).

Windows – C# is compiled to IL and executed by the built-in runtime, and does not require Xamarin tools. Designing Windows applications following Xamarin’s guidance makes it simpler to re-use the code on iOS and Android. Note that the Universal Windows Platform also has a .NET Native option which behaves similarly to Xamarin.iOS' AOT compilation.

Что такое Mono? (в интернете)
1) Основные принципы Mono...

2) Part 1 – Understanding the Xamarin Mobile Platform...

3) Официальный сайт http://www.mono-project.com/docs/about-mono/

4) Книга "Professional Android Programming with Mono for Android and .NET/C#"

5) https://www.ibm.com/developerworks/ru/library/os_mono1/

6) https://nklug.org.ua/lg/lg84/ortiz.html
 
← Previous topic
What is MonoGame?
 
Next topic →
What are the advantages of Monogame?
 
Your feedback ... Comments ...
   
Your Name
Your comment (www links can only be added by a logged-in user)

  Объявления  
  Объявления  
 
MonoGame
What is MonoGame?
What is Mono (Virtual Machine for C# on Unix) ?
What are the advantages of Monogame?
How to write a game in MonoGame and compile to different platforms: Windows computer, macOS computer, Android phone, iOS apple phone, Nintendo Switch game console
Download and install MonoGame
Download and install Microsoft Visual Studio to write MonoGame games on a computer with the Windows system
Open Visual Studio (to write a game using MonoGame)
Installing MonoGame (download and install) for Windows inside Visual Studio
Create and run a MonoGame application on a computer (Windows) in Android emulator mode
Create a new MonoGame application on the computer (Windows) in emulator mode Android
Running and debugging the MonoGame app on your computer (Windows) in Android emulator mode
Runs the old version of the MonoGame app in debug in Android emulator mode
Running and debugging the MonoGame application on your phone via USB
Running the MonoGame application on an Android phone (creating an apk file)
Android (install)
Installing the Android Platform (SDK 7.1.1 API 25) in Visual Studio ...
Create a Android virtual device in Visual Studio
Installing, running the MonoGame application on a computer with the MacOSX system
Installing, running MonoGame application on a computer with the operating system iOS (MacOSX) using Xamarin Studio
Installing, running MonoGame application on a computer with the operating system iOS (MacOSX) using Visual Studio
MonoGame Functionality
How to Draw a Rectangle in the New MonoGame App
Add a png file and draw a picture in the new MonoGame application
How to draw text in the new MonoGame app
Books
Books to learn MonoGame

  Ваши вопросы присылайте по почте: info@dir.by