Saturday 19 April 2008

Let’s Start On Mono

Hello!

Has my friend said in previous posts, exists an implementation of .NET platform called Mono.

Mono is an open source multi-platform software to run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Is based on the ECMA/ISO standards and can run ASP.NET and Winforms applications, NET, Java, Python and more languages .

Right now, Mono is in version 1.9. As you can imagine, I will not describe all the features that are supported. For more detailed information consult Mono Roadmap.

At this time Mono supports almost all features that exist on Microsoft .NET framework 2.0.

Since Mono 1.2 release they have made seven incremental updates to Mono (1.9)

  • VB.NET compiler and runtime were released.
  • Windows.Forms 2.0 feature-complete.
  • 2.0 support completed for Web Services (Generics).
  • ASP.NET WebForms are complete (except for WebParts).
  • Support for ASP.NET AJAX.
  • Release of Mono Migration Assistant.
  • C# 3.0 support and System.Core assembly
  • LINQ to Objects
  • LINQ to XML.
  • System.Media implemented.
  • HTTPS support in HttpListener.
  • 2.0 Socket API.
  • Improved fidelity and performance of System.Drawing, added support for Metafiles.
  • Mono's MSBuild is able to build projects.
  • SafeHandles and HandleRef support.
  • MIPS, Alpha ports and Solaris/amd64 ports.
  • Mono can now run without shared memory segments.
  • New Mono.DataConvert library
  • ADO.NET 2.0 updates, and support for output parameters on stored procedures.
  • installvst tool for installing ASP.NET starter kits.
  • New Sqlite bindings.
  • COM/XpCOM support.

Some features are not fully implemented but, they have work very much and in version 2.0, Mono will have more features like:

Complete core class libraries support.

  • Complete ASP.NET 2.0 support (minus mobile support).
  • Complete ADO.NET 2.0 support.
  • Windows.Forms 2.0.

· C# 3.0

  • LINQ to Objects.
  • LINQ to XML.
  • · Visual Basic Compiler (VBNC)

Windows.Forms 2.0

  • GInterface support.

To begin using Mono you need to go to the mono Project website and download the Mono installer. You can chose witch distribution you want (Windows, Mac, Linux).

If you have Linux Ubunto 7.10 you can see my movie (Install Mono on Linux Ubuntu 7.10 ), where I demonstrate who install Mono. It’s my first movie, next time I will try do it better.

I hope that this information was useful to someone. Next time we gone look how install MonoDevelop 1.0 on Linux and begin develop something.

This post maybe was a little boring, but it’s need to start working whit Mono.

Friday 18 April 2008

There's a new guy in town!

Hello all!

Just a quick post to let you know we have a new contributor. It's Flatrix! He's a colleague of mine at my university (ISEL) and is into open source as well.

Let's hope he bring in a new spirit to the blog and lot's of knowledge.

Welcome!