[Mono-list] Re: Ask Microsoft: Mono support
John Luke
John Luke <john.luke@gmail.com>
Fri, 29 Oct 2004 13:47:43 -0400
Hello,
On Fri, 29 Oct 2004 11:39:18 -0400, Miguel de Icaza <miguel@ximian.com> wrote:
> Hello,
>
> > > Can you be more specific about why Java is "close [but not] good enough" for a good development platform? I'm not trying to be argumentative, just to understand your position. Another way to put this is, say .Net didn't exist, why would I develop a product today with mono instead of Java, strictly on its own merits?
> >
> > Almost every aspect of Mono/.NET is Java-like but better.
> > P/Invoke vs JNI
> > Reflection (Attributes vs. null)
> > Remoting
> > Value types are actually types
> > The class library is (seems?) more complete (e.g. System.Web).
> > Extremely easy web integration (mod_mono included, vs. Tomcat, etc.)
> > Mono is open source
>
> CLS standard for cross-language compatibility.
> Focus on cross-language compatibility from day one.
> Value types (like Joshua pointed out).
> C# language is an updated and cleaner version of another OO language.
>
> Miguel.
>
I'll just add two more:
ECMA and ISO standards
Generics are done much better
(but perhaps these were not known about to effect the original decision)