If anybody having the solution of advantages and limitations of using mono project to run C# Code on Linux, Please tell me your thoughts...
The Mono runtime utilizes a just-in-time compiler (JIT) to translate bytecode into native machine code, maximizing application performance. Due to improvements made in the CIL design over Java bytecode, the Mono JIT is expected to match or exceed the speed of Java JITs.
NET is platform dependent, Mono allows developers to build Linux and cross- platform applications. Mono's . NET implementation is based on the ECMA standards for C#. This paper examines both of these programming environments with the goal of evaluating the performance characteristics of each.
Mono is a software platform designed to allow developers to easily create cross platform applications part of the . NET Foundation. Sponsored by Microsoft, Mono is an open source implementation of Microsoft's . NET Framework based on the ECMA standards for C# and the Common Language Runtime.
So, after all these years of its evolution, mono is capable of running many of original . NET Framework application types on operating systems other than Windows. This includes GUI-enabled desktop applications, which can now be made compatible with virtually any modern desktop operating system, including Solaris.
There's a huge advantage - it works. You can use C#, develop, and run on Linux (and other platforms, including Windows).
The disadvantage is that things don't always work the same way as they do in MS's .NET implementation, and there is some functionality that is not implemented at all, such as WPF.
Advantages
Limitations
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With