A lot of people attacking Mono it seems. It's just silly. Just because
Mono is better doesn't mean you have to whine about it. Just kidding :-P

Miguel did a good job commenting on Mono. He started our project, so he
is the best expert here on the topic.

First off, Mono is ready for development and it exists now.

Some argue here that you really shouldn't use mono because of the
massive investments some are spending on Java in the Linux realm.
However, throwing money at something doesn't always make it better. For
all the same reasons people are choosing .NET on Windows over Java,
people are choosing Mono on Linux, FreeBSD, MacOSX, HPUX, OpenBSD,
NetBSD, (and even Windows where people want a native 64 bit version of
1.1) over Java. Oh, and Mono also works as a pseudo JVM via IKVM
extensions (using a process of on-the-fly Java byte code to CIL
conversion).

Some argue about COM and Enterprise Services not being supported on Mono
is a reason not to use Mono. Well one of the largest features and
selling points of .NET is the migration away from COM (oh by the way, we
are starting to support COM on our WIN32 builds). I have yet to find a
company or product that is really even using Enterprise Services.
However some work was done on the Enterprise Services namespaces of Mono
a while back but because of the heavy reliance on Win32 dependencies, we
don't really have any body concentrating on it (but anyone that is
willing to write some patches up and send them in if they want to get it
going is welcome to do so).

Mono is coming up on 5 years old now. The 1.1 side is pretty much
complete and we are well into supporting the new 2.0 features. We even
have System.Windows.Forms (aka Managed.Windows.Forms) and even recently
got Paint.NET running on it. We support ASP.NET and ADO.NET and
everything else. Take a look for yourself:
http://mono.ximian.com/class-status/

We don't support Managed C++ however, simply because Managed C++ isn't
cross platform safe. Oh well.

Back to what Phillip Holmes said about write once and run anywhere.
That's the point of Mono and it is very much realized. A great example
is when Microsoft released the member roles dll for ASP.NET, which was
pre .NET 2.0 to support the new membership api on 1.x. That DLL was
definitely not even intended to run on mono but it does without issue
(without change I was able to run Community Server). A number of other
apps run without change. That's the whole point.

A while back the novell guys tried to set out to find 10 tips for
helping people develop software so it would run better with mono. We
only came up with 5 which can be seen here:
http://www.mono-project.com/Guide:Writing_Cross_Platform_applications

Even those issues we are trying to help out with by writing tools for
Visual Studio to help warn you when you make a boo boo.

Mono is very much ready... so use it and have fun.

---
Zac Bowling <[EMAIL PROTECTED]>
Mono Project Contributor
http://zacbowling.com/

On Sun, 2006-06-04 at 11:01 +1200, Dean Cleaver wrote:
> Phillip,
>
> I've also heard it phrased "write once rewrite everywhere" because all
> the subtle differences in JVM cause different behaviour.
>
> Dino
>
> -----Original Message-----
> From: Discussion of advanced .NET topics.
> [mailto:[EMAIL PROTECTED] On Behalf Of Phillip Holmes
> Sent: Sunday, 4 June 2006 09:32
> To: [email protected]
> Subject: Re: [ADVANCED-DOTNET] How ready is Mono? (was: Cool open
> source)
>
> > Neither does Java. Yet, starting from a .NET app,  you started off by
> suggesting Java was automatically a better choice for reaching other
> OSes.
>
> And IHMO, it most assuredly is the clear choice for maximum cross
> platform
> maintainability. Does the phrase 'write once, run anywhere'(WORA) ring a
> bell? This phrase is largely viewed with a tongue in cheek smirk by most
> of
> the M$ crowd I'm sure. However, well defined Java applications that take
> various JVM's written for various Oses into account have a much better
> shot
> at running with little or no debug. After all, the original intention of
> Oak
> was for mobile platforms across any system with a JVM installed.
>
> Just my two cents.
>
> Warmest Regards,
>
> Phillip B. Holmes
> http://phillipholmes.com
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.8.1/355 - Release Date: 6/2/2006
>
> ===================================
> This list is hosted by DevelopMentor(r)  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
>
> ===================================
> This list is hosted by DevelopMentor  http://www.develop.com
>
> View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to