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. A Walkthrough Of The New 32 System Open-Source Linux Benchmarking Test Farm
  2. Habey MITX-6771: Mini-ITX Board With Quad-Core J1900 Bay Trail
  3. OCZ Vector 150 SSD On Linux
  4. Noctua i4 CPU Cooler: Great For Cooling High-End LGA-2011v3 CPUs
Latest Linux Articles
  1. AMD Kaveri: Open-Source Radeon Gallium3D vs. Catalyst 14.12 Omega Driver
  2. 12-Way AMD Catalyst 14.12 vs. NVIDIA 346 Series Linux GPU Comparison
  3. AMD Catalyst 14.12 Omega Driver Brings Mixed Results For Linux Users
  4. 6-Way Winter 2014 Linux Distribution Comparison
Latest Linux News
  1. Civilization: Beyond Earth Linux GPU/Driver Benchmarks
  2. X.Org Server 1.16.3 Released To Fix Security Issues
  3. Linux 3.19 Merge Window Closes Ahead Of Schedule
  4. MIPS R6 Architecture Now Supported By GCC
  5. LowRISC To Feature Tagged Memory & Minion Cores
  6. Intel Skylake Audio Support For Linux 3.19
  7. After 10+ Years, NetworkManager Reaches v1.0
  8. VDPAU Updated To v0.9
  9. An Open Hardware Random Number Generator Proposed
  10. LLVM 3.6 Will Be Branched Next Month
Latest Forum Discussions
  1. Need some hand holding with upgrading xserver
  2. Are there an app using HSA ?
  3. The New SuperTuxKart Looks Better, But Can Cause GPU/Driver Problems
  4. XLennart: A Game For Systemd Haters With Nothing Better To Do
  5. Updated and Optimized Ubuntu Free Graphics Drivers
  6. Debian init discussion in Phoenix Wright format
  7. FPS capped on Linux (AMD fglrx drivers)
  8. Bench specific mount point