
Big events from the world of Mono / .NET - in detail about everything

Firstly, on December 10, the MonoTouch framework was released, you can read more about this event here . This framework allows .NET developers to write programs in the familiar and powerful C # language and use familiar and favorite tricks, libraries, and proven code. For example, MonoTouch fully supports technology such as LINQ. For developers under MonoTouch, printed literature is already available, a book has been published .
The new MonoTouch release is a pleasant event, but the framework is young and is updated quite often. And here is the release of the final version of the Mono platform- This is a more significant event. On December 15, Miguel de Icaza, the Novell executive responsible for development, wrote on the blog about the release of new versions of Mono 2.6 and the MonoDevelop 2.2 development environment. The work on the new version took 9 months from the team and during this work a lot of work was done to implement the new functionality. Miguel’s blog describes the following highlights:
- support for WCF services on both the client and server side;
- LLVM support for improved performance;
- new Mono.Tasklets framework for implementing multithreading scripts and some others;
- full support for Linq To Sql through the DbLinq project ;
- new debugger integrated into MonoDevelop with support for MacOS and Unix;
- this Mono release includes Microsoft open source projects: ASP.NET MVC, ASP.NET AJAX, Microsoft DLR.
- MonoDevelop code has been translated under LGPLv2 and MIT X11 licenses, all GPL code has been removed from the project so that add-ons for the environment under Apache, MS-PL and other licenses can be used;
- significantly improved user interface, the implementation of which was inspired by ideas from Chrome, Firefox, Visual Studio, Eclipse, and Xcode;
- full support for ASP.NET MVC, including debugging of such applications;
- The T4 macro processor previously available in Visual Studio is now implemented in MonoDevelop;
- added the ability to create Moonlight projects;
- the new debugger can work with code written for the console, Gtk #, ASP.NET, iPhone and Moonlight;
- a bunch of improvements for working with code and refactoring;
- Python plugin
- plugin for MonoTouch.

Next major releasebecame the release of Moonlight, an open source implementation of Microsoft's Silverlight technology for quickly efficiently building feature-rich RIA applications. Moonlight 2.0 is available - the final version of the second version of the framework. The new version has a lot of innovations, improvements and bug fixes. Moonlight 2.0 fully implements the functionality of Silverlight 2.0 and a significant part of Silverlight 3.0:
- Silverlight 3 Pluggable Pipeline;
- Easing animation functions;
- partial support for non-browser mode;
- Writable bitmaps;
- Some data binding features introduced in Silverlight 3.0
- Smooth Streaming .
Together with the announcement of the new final version of Moonlight 2.0, the developers' plans for the release of the following versions of the project became known :
- the first versions of Moonlight 3 will be released in early 2010, beta is expected in the second quarter, and a release is scheduled for the third quarter of 2010;
- Moonlight 3 will contain the following new features: 3D graphics, pixel shaders, assembly caching, full support for off-browser mode, support for custom codecs, native support for MPEG-4 H.264 / AAC Audio;
- the first versions of Moonlight 4 are scheduled for the third quarter of 2010;
- Moonlight 4 will focus on supporting the following functions: support for webcams and microphones, enhanced privileges of applications with access to local data, notifications, support for Arabic and Hebrew, rendering HTML within the application, implementation of WCF RIA Services.
Stay tuned, .NET technologies are evolving daily, and Mono's progress is a clear indication.