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. Rosewill RS-MI-01: An Ultra Low-Cost Mini-ITX Chassis
  2. D-Link DCS-2330L HD Wireless Network Camera
  3. Gigabyte AM1M-S2H
  4. AMD's New Athlon/Semprons Give Old Phenom CPUs A Big Run For The Money
Latest Linux Articles
  1. AMD Catalyst 14.4 Brings Few Linux Performance Improvements
  2. The Performance Of Fedora 20 Updated
  3. Clang Fights GCC On AMD's Athlon AM1 APU With Jaguar Cores
  4. Ubuntu 14.04 LTS vs. Oracle Linux vs. CentOS vs. openSUSE
Latest Linux News
  1. PC-BSD Is Developing Its Own Desktop Environment
  2. Valve Is Bringing VOGL To Windows & Working On Regression Tests
  3. Canonical Is Taking Over Linux 3.13 Kernel Maintenance
  4. Google Web Designer Is Now Natively Available On Linux
  5. Ubuntu 14.10 Is Codenamed The Utopic Unicorn
  6. Audacious 3.5 Lightweight Audio Player Released
  7. Steam Updated For Ubuntu 14.04 LTS, SteamOS
  8. DNF 0.5 Yum Replacement Now Supports Groups
  9. Red Hat Enterprise Linux 7.0 Is Looking Fantastic
  10. Intel Is Launching An Interesting Bay Trail NUC Next Week
  11. Another X.Org EVoC Proposed For OpenGL 4+ Tests
  12. The Best Features Coming With Qt 5.3
Latest Forum Discussions
  1. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  2. The Most Amazing OpenGL Tech Demo In 64kb
  3. Announcing radeontop, a tool for viewing the GPU usage
  4. HTPC-upgrade advice: AMD Richland A8-7600 or Kaveri A10-6700T ???
  5. New card. Open source drivers only.
  6. The GNOME Foundation Is Running Short On Money
  7. Script for Fan Speed Control
  8. Torvalds Is Unconvinced By LTO'ing A Linux Kernel