May 8, 2005

Does Linux need Mono?

While surfing today, over on Cafe au Lait, I came across Novell recently releasing Mono.

Now what is Mono?

Mono, the open source development platform based on the .NET framework, allows developers to build Linux and cross-platform applications with improved developer productivity. Mono's .NET implementation is based on the ECMA standards for C# (http://www.ecma-international.org/publications/standards/Ecma-334.htm) and the Common Language Infrastructure

Mono includes compilers, an ECMA-compatible runtime engine (the Common Language Runtime, or CLR), and many libraries. The libraries include Microsoft .NET compatibility libraries (including ADO.NET, System.Windows.Forms and ASP.NET), Mono's own and third party class libraries.Gtk# (http://www.mono-project.com/using/gtk-sharp.html), a set of .NET bindings for the gtk+ toolkit and assorted GNOME libraries can be found in the latter. This library allows you to build fully native Gnome application using Mono and includes support for user interfaces built with the Glade interface builder. Furthermore, Mono's runtime can be embedded into applications for simplified packaging and shipping. In addition, the Mono project offers an IDE (http://www.monodevelop.com), Debugging, and a documentation browser.

I haven't played with the package yet, especially since I just came across it. But I have to say the possibility of deploying windows apps to another platform is appealing. Whose to assume that those developing will actually test and verify on the Linux Platform. Those besides Novell?

Posted by Elyse at May 8, 2005 12:05 PM | TrackBack
Comments

Unfortunately Mono does not mean that Windows applications will be portable to Linux. In order to write a portable .NET application you have to target a specific .NET UI library and build to the lowest common denominator of that - then your application will run on all platforms. Oh, and you need to avoid some of the Windows-specific parts of .NET as well. There was a great presentation on this topic at SD West in March (Andrew Troelsen's "A Day With Mono").

Posted by: Sean Corfield at May 9, 2005 2:11 PM
Post a comment









Remember personal info?