This specialized utility contains the framework for developing cross platform applications. It is a part of .NET Foundation and officially supported by Microsoft.
Mono
Mono is a Windows program for software developers. There are major components such as the code execution engine, CLI assemblies and common language runtime.
Brief description
This package offers you instruments for developing new applications for Windows, Linux and other operating systems. It contains an open source implementation of Microsoft NET Framework based on the programming standards for C#.
There is no integrated development environment provided with the software. Users are instructed to download one of the options from the official file repository. Detailed technical documentation and instruction manuals are available online as well.
Code execution engine
This basic component translates CIL bytes into native code and supports several popular processor architectures such as ARM, x86 and IA-64. There are three compilation modes:
- Just-in-Time;
- Ahead-of-Time;
- Full Static mode.
It is possible to utilize third-party code generation engines. This option is useful for high computing loads and other situations where the performance is valued over the startup speed. The runtime contains a generational garbage collector for allocating memory pools to objects.
Features
- offers users tools for application development;
- contains a code execution engine;
- free to download and use;
- includes a garbage collector;
- extensive documentation is available online;
- compatible with all modern versions of Windows.