1 |
Um... Mono isn't an incomplete hack. It's a complete implementation of the CLI standard.
|
1 |
Um... Mono isn't an incomplete hack. It's a complete implementation of the CLI standard.
|
2 |
\n
|
2 |
\n
|
3 |
It also provides a C# compiler that fully supports C# 1.0-5.0
|
3 |
It also provides a C# compiler that fully supports C# 1.0-5.0
|
4 |
\n
|
4 |
\n
|
5 |
The incomplete part consists of Microsoft's class libraries, which are non-standard.
|
5 |
The incomplete part consists of Microsoft's class libraries, which are non-standard.
|
6 |
\n
|
6 |
\n
|
7 |
Technically, the .net framework is Microsoft's commercial implementation of the CLI. Mono is an open-source implementation of the CLI.
|
7 |
Technically, the .net framework is Microsoft's commercial implementation of the CLI. Mono is an open-source implementation of the CLI.
|
8 |
\n
|
8 |
\n
|
9 |
Microsoft's implementation provides a set of Microsoft class libraries. Mono's implementation provides a set of Mono class libraries. It also provides open-source implementations of Microsoft's class libraries, to provide a solution for both developers and end-users.
|
9 |
Microsoft's implementation provides a set of Microsoft class libraries. Mono's implementation provides a set of Mono class libraries. It also provides open-source implementations of Microsoft's class libraries, to provide a solution for both developers and end-users.
|
10 |
\n
|
10 |
\n
|
11 |
Look here: http://www.mono-project.com/Compatibility
|
11 |
Look here: http://www.mono-project.com/Compatibility
|
12 |
\n
|
12 |
\n
|
13 |
.net 1.1, 2.0, & 3.5 support is complete. .net 4.0 support is almost complete, and .net 4.5 support is in progress. .net 3.0 (what we need for ZKL), sadly, will probably never be supported.
|
13 |
.net 1.1, 2.0, & 3.5 support is complete. .net 4.0 support is almost complete, and .net 4.5 support is in progress. .net 3.0 (what we need for ZKL), sadly, will probably never be supported.
|
14 |
\n
|
14 |
\n
|
|
|
15 |
Take a look at this if you want to know exactly which classes Mono implements: http://docs.go-mono.com/
|
|
|
16 |
\n
|
|
|
17 |
Note that due to the differences between Windows and the rest of the world, there are some things that will break portability: http://www.mono-project.com/Guidelines:Application_Portability
|
|
|
18 |
\n
|
15 |
Also, C# as a language is just as cross-platform as Java. Compile once, deploy anywere that has an implementation of the runtime environment. Oracle is just less stingy with their runtime environment.
|
19 |
Also, C# as a language is just as cross-platform as Java. Compile once, deploy anywere that has an implementation of the runtime environment. Oracle is just less stingy with their runtime environment.
|