2008年8月22日 星期五

Why Mono?

Digest of why Mono:

1. Very steep learning curve for developing Linux applications.
Most restricted to Python, Perl, C and C++.

2. Trend lends to managed runtime environments such as .NET and Java.
Java runtime is commonly available on Linux but lacks the demanded performance,
(? also Java applications do not conform to the Linux GUI look and feel.)

.NET and its new language, C#, offer the performance and appearance of native code.
With the Common Language Specification for compilers, code can be mixed freely across languages: Java, C, C#, C++, Python, and so forth.

In addition, .NET uses an intermediate compilation mechanism that allows cross-platform deployment of binary applications.

3. The Mono implementation of the .NET framework provides a superior development environment to quickly create various applications such as rich clients, web services and server-side applications, which can be deployed on Linux, Netware, MacOS and Microsoft Windows.


[ref] http://www.mono-project.com/Why_Mono%3F

沒有留言: