1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Miguel's Ambitious Plans For Mono, Moonlight

SUSE

Published on 10 December 2010 07:40 AM EST
Written by Michael Larabel in SUSE
29 Comments

Miguel de Icaza has put out a new blog post last night detailing what he and his team at Novell are "cooking" for future versions of their Mono software platform. Some items, like Mono GPU acceleration, are already known, but some of the other items are quite interesting on this long TODO list of new items to be presented within Mono and Moonlight (the Mono-based Microsoft Silverlight implementation for Linux) over the next few months.

The first feature item mentioned by Miguel was support for new languages by Mono on Linux as well as other supported platforms like Mac OS X. We already reported that F# support is going into Mono after Microsoft open-sourced the language, but other languages to be supported by this open-source stack include IronPython, IronRuby, and UnityScript.

There are also planned improvements under-way for MonoDevelop, the GNOME-based integrated development environment (IDE) for Mono. MonoDevelop 2.6 is soon going to be released with Git version control system support. The MonoDevelop Git support is going to be called NGit and is based upon jGit in the Eclipse IDE, after the Mono guys automatically converted its Java source-code into C# source-code.

Also cooking for Mono is a new logging profiler, support for shipping Mono on Google's Android platform with full binding support for Android APIs, and better support for WCF in Mono 2.10. Android is not the only mobile phone platform where Novell is looking to bring Mono, but there's already support for Mono within applications on Apple's iPhone, iPod, and iTouch (well, anything running Apple iOS). The Mono developers are looking to update MonoTouch (their Mono for iOS platform port) to run against the new Mono 2.8 rather than Mono 2.6. Mono 2.8 brings LLVM optimizations that will be of interest on the Apple platform for faster and smaller code generation.

MonoDevelop is also picking up an Online Template System where users can upload any .NET project to share with others in an online gallery system. MonoDevelop is also gaining MonoDroid support. Last but not least for this Mono development environment, MonoDevelop will also gain a user-interface to Mono's new code profiler.

The list of Mono plans is not over yet... Some of the other upcoming work includes deploying Cecil/Light, adding the IKVM engine as a second back-end for C# code generation, switching the Visual Basic (VB) code compiler to using the Cecil Engine as its back-end engine, and Mono's online API documentation will be seeing an upgrade soon.

When it comes to Moonlight for bringing Silverlight to Linux and other non-Microsoft Windows platforms, there is the aforementioned GPU acceleration and perspective 3D transforms support as well as RichText control support, a test suite for Silverlight 4, a public beta of Moonlight 4 early next year, and improvements to Moonlight's Platform Abstraction Layer for bettering the support on other platforms like Google Android and Apple Mac OS X.

As the final batch of new work being mentioned by Miguel de Icaza and his crew, there's improvements to MonoMac, performance tuning to Mono's garbage collector, an XAML parser coming to Mono, DeepZoom support in Mono, Intellisense for Android, and many improvements to ParallelFX. This covers most of the changes you can expect to see from Mono and Moonlight in the coming releases of this very polarized open-source project.

The list can be found on Miguel's blog.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. AMD Launches New FX CPUs, Cuts Prices On Existing Processors
  2. Preview: AMD's FX-9590 Eight-Core At Up To 5.0GHz On Linux
  3. Intel Launches The Core i7 5960X, Mighty Powerful Haswell-E CPUs
  4. AMD Radeon R9 290: Gallium3D vs. Catalyst Drivers
Latest Linux Articles
  1. Ondemand vs. Performance CPU Governing For AMD FX CPUs On Linux 3.17
  2. How Intel Graphics On Linux Compare To Open-Source AMD/NVIDIA Drivers
  3. The Fastest NVIDIA GPUs For Open-Source Nouveau With Steam Linux Gaming
  4. Testing For The Latest Linux Kernel Power Regression
Latest Linux News
  1. Borderlands 2 Is Coming To Linux
  2. The Witcher 2 Ups The Performance More & Works Around Catalyst Bug
  3. Running Gallium3D's LLVMpipe On The Eight-Core 5GHz CPU
  4. Trying Intel OpenCL On Linux For Video Encoding
  5. GSoC 2014 Yielded Some Improvements For Mesa/X.Org This Year
  6. webOS Lives On As LuneOS With New Release
  7. Marek Lands Radeon Gallium3D HyperZ Improvements
  8. Mozilla Firefox 32 Surfaces With HTML5, Developer Changes
  9. Nouveau X.Org Driver Released With DRI3+Present, Maxwell, GLAMOR
  10. Microsoft & AMD Release C++ AMP Compiler With Linux Support
Latest Forum Discussions
  1. Lennart Poettering Talks Up His New Linux Vision That Involves Btrfs
  2. nv and xorg.conf under Debian PPC
  3. AMD graphics doesn't work with AMD Catalyst drivers
  4. Best Radeon for a Power Mac G5?
  5. The dangers of Linux kernel development
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. AMD Releases UVD Video Decode Support For R600 GPUs
  8. SSD seems slow