[Mono-list] Re: Ask Microsoft: Mono support

John Luke John Luke <john.luke@gmail.com>
Fri, 29 Oct 2004 13:47:43 -0400

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)