May 30, 2012, 1:25 PM — Moonlight, an implementation of Microsoft's Silverlight rich Internet plug-in platform for non-Windows systems, is no more, the lead developer of the project said this week.
In an interview posted on InfoQ, developer Miguel de Icaza, CTO at Xamarin, acknowledged abandoning Moonlight, which had been a Novell project prior to Xamarin's formation in 2011. "Silverlight has not gained much adoption on the Web, so it did not become the must-have technology that I thought [it] would have to become," de Icaza said. "And Microsoft added artificial restrictions to Silverlight that made it useless for desktop programming."
[ Xamarin recently began offering a graphical designer for Android applications that works within Microsoft's Visual Studio IDE. | Subscribe to InfoWorld's Developer World newsletter for more news on enterprise software development. ]
Moonlight developers no longer believe Silverlight is a suitable platform for write-once, run-anywhere technology because it has too many limitations, de Icaza said. Rather, he said that in the C# realm, the best option is to split code along the lines of the presentation layer. Users would reuse a core part of their application across all platforms and write a new UI specifically for each platform targeted, said de Icaza, noting that applications are not write-once, run-everywhere, but can exploit native facilities.
De Icaza, who also has been the key proponent of the open source Mono runtime, a version of .Net for non-Windows systems, could not be reached for comment on Tuesday afternoon.