Mono позволяет загружать код CIL/.NET, написанный на поддерживаемых языках, таких как C#, Java, IronPython или Visual Basic. 1
Процесс работы Mono включает несколько этапов: 1
Для запуска сборок Mono используется команда mono. 2 Она применяет JIT-компилятор для перевода кода с промежуточного языка на родной для целевой платформы, сохраняет результат в памяти и впоследствии выполняет его оттуда. 2
Платформа Mono предоставляет широкий набор классов, которые служат основой для построения приложений. 3 Эти классы совместимы с классами Microsoft .NET Framework. 3 Также Mono предлагает множество классов, которые обеспечивают дополнительные функции, особенно при создании приложений для Linux. 3