Mono Brings Silverlight to the Android Tablet and Phone

| by Jonathan Allen Follow 501 Followers on Apr 18, 2011. Estimated reading time: 1 minute |

A note to our readers: You asked so we have developed a set of features that allow you to reduce the noise: you can get email and web notifications for topics you are interested in. Learn more about our new features.

Under the mantra, “We love .NET more than Microsoft”, Mono has been making the promise of cross-platform .NET development a reality. First there was the native toolkit support for iOS and Android, now they are opening up the world of Android tablets to Silverlight developers.

Silverlight is a natural fit for the tablet format. It’s relatively lightweight runtime and rich UI capabilities makes it an ideal platform when you want a richer experience than you can get with straight HTML without the expense of writing native UI layers for each device. Unfortunately Microsoft has backed away from its cross-platform aspirations for Silverlight.

This is where Novell’s Mono saw an opportunity. After a week of long days and longer nights, members of the Mono team were able to port their Silverlight implementation for Linux to the Android tablet in time for Miguel’s “Mono: State of the Union” session at MIX. During this presentation the hardware acceleration features of Moonlight were demonstrated using a Motorola Xoom.

During the presentation Miguel said that Moonlight would only be targeted for the Android Tablet. Since then a video was posted on Jeffrey Stedfast’s blog showing the same demo running on a Nexus S phone.

It should be noted that Moonlight on Android is not yet a complete product. They are still in the early stages of porting the code and there is still much left to do. The fourth version of Moonlight on Linux is currently in preview with full support for Silverlight 3 and partial support for Silverlight 4.

In regards to iPad, a true implementation of Silverlight for the web is not currently possible. Running Silverlight in a browser would require JIT support, something that Apple doesn’t allow. Running out of the browser should be possible if someone were to port Moonlight to iOS using the same pre-compilation techniques that we use with MonoTouch. Such applications would then have to be offered via Apples App Store.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread


Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you