Moonlight - Open Source Silverlight on Mono

We have many proponents of open source, cross platform software in the SitePoint community, and I think Microsoft have left some of us scratching our heads over where to stand after unveiling Silverlight and the Dynamic Language Runtime (DLR).

Microsoft’s DLR is a layer on top of their Common Language Runtime (CLR), which provides support for dynamically typed languages such as Python, Ruby and JavaScript. The great news is that the DLR is released under Microsoft’s Permissive License – their way of saying open source. Microsoft’s .NET/DLR implementations of Python and Ruby, named IronPython and IronRuby respectively, are both covered by the same Permissive License as DLR.

Microsoft describes Silverlight as “a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications.” That all sounds great – cross platform, cross browser – but unfortunately it’s missing the magic words “open source”.

Even so, it’s hard not to be a bit excited about the prospect of a ubiquitous platform/plugin which brings together dynamic languages like Ruby, Python and JavaScript to the client side of the web. And with some of the vital components already open source, it should make it easier for somebody else to take it the rest of the way…

Enter Mono

Mono is an open source project which has been around for quite some time now, which provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. It is a commonly used solution for running .NET web applications on Unix servers.

It seems that Mono have some well laid out plans, and already some work in progress, for a Mono-based implementation of Silverlight, developed under a project temporarily named “Moonlight”. With Mono’s existing solid support for .NET, combined with the open source DLR code from Microsoft, this sounds like a project to keep an eye on.


Category: programming Time: 2007-06-18 Views: 0

Related post

  • Open-source functional testing automation tools for testing Silverlight based applications 2012-10-27

    I am looking for an open-source functional testing automation tool that supports testing of Silverlight based applications. To be more specific, the tool should be able to recognize objects within the Silverlight applications rather than simply movin

  • Open Source and Microsoft 2005-03-16

    I've been knee deep in Mono for the past month or so, and I'm very impressed with its features and compatibility with Microsoft's version. I like the idea of my C# skills being transferrable to a whole new set of operating systems, but I'm still a bi

  • Open Source Image Archiving: Exif, IPTC, XMP and all that 2006-08-24

    Related to this hack started taking a serious look at the available standards and Open Source tools for adding meta data to images, in the context of building archives of digital photography. With further prompting from reading this (Hey! MS are adop

  • News Wire: Java Goes Open Source 2006-11-17 1.6.5 The last release of the JavaScript effects library before Ruby on Rails 1.2, 1.6.5 includes some nice fixes as well as Effect.Event-a clever new feature that lets you fire and respond to events during a series of

  • Microsoft Launches Open Source Web App Installer 2008-10-17

    A couple of weeks ago, Microsoft released their Web Platform Installer (Web PI), a free downloadable application that installs and configures their entire web platform stack. The application installs the latest versions of the .NET Framework 3.5 SP1,

  • Good Open Source Content Management System For Teacher and Students (Middle School)? 2009-06-25

    Is there a good content management system that could run on Linux that could be used with middle school students? The idea is that each kid would create his/her page and then the pages would all be reviewed by the teacher (for spelling, grammar, etc)

  • Open Source Projects Engineered using TDD and C#? 2009-06-27

    I'm looking for an example of an open-source project that was engineered using Test Driven Development (TDD) in C# on the .NET Framework. Does anyone know of one? --------------Solutions------------- If you are interested in web development in ASP.NE

  • C# Open source album application 2010-12-18

    For privacy reasons, I'm searching for an open source album application I can host on my server, Is there such a project? In C#? I'd like to upload pictures, tag them, have privileges settings etc. 10x --------------Solutions------------- You maybe f

  • Open Source Project all dressed up but nowhere to go 2011-02-03

    Over the past 2 years myself and a colleague have built an online statistical analysis application using a mixture of silverlight, wcf and R. I (a c# programmer) wrote all the silverlight and wcf stuff whilst my colleague (a statistician) came up wit

  • Choosing open source vs. proprietary CMS 2011-02-05

    Possible Duplicate: Which Content Management System (CMS) should I use? I've been tasked with redesigning a website for a small academic library. While only in charge of the site for 6 months, we've been maintaining static html pages edited in Dreamw

  • As a young student aspiring to have a career as a programmer, how should I feel about open source software? 2011-03-14

    Every once in a while on some technology websites a headline like this will pop up: My initial thought about government and organizations moving to open source

  • Getting involved with an Open Source Project 2011-04-27

    I am heading into my senior year in computer engineering and have gotten a internship for this summer and fall. Since I will not be doing homework I would love to take this opportunity to get involved with an open source project of some sort. I am pr

  • How to start helping out with an open source project (Spring Integration) 2011-04-27

    I am heading into my senior year in computer engineering and have gotten a internship for this summer and fall. Since I will not be doing homework I would love to take this opportunity to get involved with an open source project of some sort. I am pr

  • Selling an open source project: some issues 2011-06-19

    I am the creator / main developer of a small sized open source (PHP) project (GPL3). Currently there is a development team of 3 people (me included). This team has been quite active for some time, but since almost 2 years not much has happened. I mys

  • The best Linux Open-source wiki with native support for Windows (NTLM) authentication 2011-06-23

    I need to set up a wiki for our engineering group; we are part of an Enterprise-wide Windows Active Directory domain. Most of the corporate IT applications use NTLM to authenticate (automatically via Internet Exploder); while I'm not part of corporat

  • Is there a list of Open Source tool alternatives for ArcGIS tools? 2011-08-07

    I'm a long-term user of ESRI software, and I now have a need to use free and open source software. I've been reading about Open Layers, PostgreSQL, PostGIS, GeoServer and MapServer but I can't find a good overview stating what each product does, why

  • Why contribute to non-free open source projects? 2011-09-05

    As a owner of an open source project you'd want people to contribute and make it better, right? But if you then decide to throw on a nice tasty licencing model for people to use the software [Corporate or otherwise], do you get rights to all the inco

  • Are there any good examples of open source C# projects with a large number of refactorings? 2011-11-15

    I'm doing research into software evolution and C#/.NET, specifically on identifying refactorings from changesets, so I'm looking for a suitable (XP-like) project that may serve as a test subject for extracting refactorings from version control histor

  • Is it worth moving from Microsoft tech to Linux, NodeJS & other open source frameworks to save money for a start-up? 2012-07-17

    I am currently getting involved in a startup, I am the only developer involved at the moment, and the other guys are leaving all the tech decisions up to me at the moment. For my day job I work at a software house that uses Microsoft tech on a day to

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 0.673 (s). 13 q(s)