Conference Paper

Mono versus .net: A Comparative Study of Performance for Distributed Processing.

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract

Microsoft has released .NET, a platform dependent standard for the C#,programming language. Sponsored by Ximian/Novell, Mono, the open source development platform based on the .NET framework, has been developed to be a platform independent version of the C#,programming environment. While .NET is platform dependent, Mono allows developers to build Linux and crossplatform 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. Testing is done with various algorithms. We also assess the trade-offs associated with using a cross-platform versus a platform

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... The simplification of development using drag-and-drop interfaces in Visual Studio, and the many utilities included in that integrated development environment (IDE) for the C# language greatly contributes to its success over Java and several other alternatives. However, as with Java, the C# technology stack relies on many proprietary components, and this is one of the reasons projects like Mono [23] were developed, to offer an open-source implementation of the .NET standard which specifies C#. Further, projects such as Xamarin [11], which is closely related to and leverages .NET and Mono are an ambitious attempt to increase the portability of C# beyond the proprietary Microsoft ecosystem. ...
Preprint
Full-text available
div>The need to improve or build new software systems to solve new and old business challenges is a persistent challenge in the software consumer and development industry, yet costly. To minimize these costs, the construction method should be designed with the following qualities in mind; software portability, extensibility, and simplicity. To achieve these qualities, this paper proposes the Dynamic Nuchwezi Architecture Platform (DNAP), which is a new software construction and extension technology. DNAP offers a visual programming paradigm with a capability of generating production-ready business automation software for both mobile and web. It also offers a simple mechanism for the extension of existing softwares using embeddable components. To evaluate and justify DNAP, eight Software Operating Environment (SOE) metrics have been developed and together with the SOE model, are used to contrast DNAP against four alternative software construction technologies namely; Android Platform, .NET Framework, Java SE Platform and Python. The performance evaluation results show that DNAP offers an average of 33% reduction in software construction complexity and an 11% enhancement in language efficiency when compared to alternative technologies.</div
... The simplification of development using drag-and-drop interfaces in Visual Studio, and the many utilities included in that integrated development environment (IDE) for the C# language greatly contributes to its success over Java and several other alternatives. However, as with Java, the C# technology stack relies on many proprietary components, and this is one of the reasons projects like Mono [23] were developed, to offer an open-source implementation of the .NET standard which specifies C#. Further, projects such as Xamarin [11], which is closely related to and leverages .NET and Mono are an ambitious attempt to increase the portability of C# beyond the proprietary Microsoft ecosystem. ...
Preprint
Full-text available
div>The need to improve or build new software systems to solve new and old business challenges is a persistent challenge in the software consumer and development industry, yet costly. To minimize these costs, the construction method should be designed with the following qualities in mind; software portability, extensibility, and simplicity. To achieve these qualities, this paper proposes the Dynamic Nuchwezi Architecture Platform (DNAP), which is a new software construction and extension technology. DNAP offers a visual programming paradigm with a capability of generating production-ready business automation software for both mobile and web. It also offers a simple mechanism for the extension of existing softwares using embeddable components. To evaluate and justify DNAP, eight Software Operating Environment (SOE) metrics have been developed and together with the SOE model, are used to contrast DNAP against four alternative software construction technologies namely; Android Platform, .NET Framework, Java SE Platform and Python. The performance evaluation results show that DNAP offers an average of 33% reduction in software construction complexity and an 11% enhancement in language efficiency when compared to alternative technologies.</div
The Source for Java Developers
  • Sun Java
  • Com
Java.sun.com: The Source for Java Developers. (2006). Retrieved February 24, 2006 from http://java.sun.com/