Android

Nieuwe Moonlight-versie beschikbaar voor testen

Jason Derulo - Take You Dancing [Official Dance Video]

Jason Derulo - Take You Dancing [Official Dance Video]
Anonim

Een nieuwe versie van de open source-technologie van Moonlight die Silverlight op Linux zet, is nu beschikbaar voor ontwikkelaars om te testen.

Silverlight is Microsoft's platformonafhankelijke runtime- en ontwikkelingstechnologie voor het uitvoeren van webgebaseerde multimediatoepassingen.

Volgens een blogbericht van Miguel de Icaza, Novell developer platform vice president en oprichter van het open source-project van Mono, is de preview van Moonlight 2.0 niet compleet en voldoet niet aan alle vereisten om Silverlight volledig op Linux te implementeren.

Wat de preview van Moonlight 2.0 de ontwikkelaars geeft, is een glimp van hoe ze de functies van Silverlight 2.0 op Linux kunnen gebruiken, evenals de kenmerken van de aanstaande 3.0-release die nu in bèta is, volgens de Ic aza.

Microsoft en Novell werkten samen op Moonlight, dat deel uitmaakt van het Mono-project, een platformonafhankelijk open-source ontwikkelingsraamwerk voor het eigen.NET-platform van Microsoft. Moonlight 1.0 werd uitgebracht in februari.

Het voorbeeld biedt ontwikkelaars de mogelijkheid om schrijftoepassingen volledig in Unix te ontwikkelen als ze Mono's 2.4-release en de volledige Moonlight software-ontwikkelingskit installeren, zei de Icaza. Het hergebruikt ook de open-source Silverlight-besturingselementen van Microsoft, genaamd Microsoft MS-PL Controls, die ontwikkelaars een kortere weg bieden om knoppen, checkboxes, kalenders, containers en zelfs een volledige database-gebonden datagrid in Moonlight-toepassingen op Linux te maken.

Moonlight 2.0 release ondersteunt ook een verscheidenheid aan programmeertalen zoals IronRuby en IronPython, open-source implementaties van Ruby en Python die Microsoft heeft gemaakt en die kan worden gebruikt in Silverlight, evenals Visual Basic of PHP.

Een andere functie Moonlight 2.0 bevat de Visual Basic Runtime, die Silverlight verzendt, zei de Icaza. De runtime in Moonlight is een opgevoerde versie van een VB-runtime gemaakt door ISV Mainsoft een paar jaar geleden, voegde hij eraan toe.

De Icaza schetste ook Moonlight 2.0's ondersteuning van Adaptive Streaming, een functie in Silverlight waarmee ontwikkelaars creëer hun eigen transporten om media op te halen, wat hen niet beperkt tot het gebruik van de

"Een ontwikkelaar zou bijvoorbeeld een transport kunnen schrijven dat verschillende stukjes media van verschillende servers ophaalt," schreef hij, "of gebruik bittorrent om de media op te halen in plaats van afhankelijk te zijn van een enkele server. "

Nadat de ontwikkelaars van Moonlight de functies van Silverlight 2.0 naar Linux overzetten, was het toevoegen van Silverlight 3.0 aan de Moonlight 2.0-preview een natuurlijke evolutie van dat proces, volgens de Icaza.

"Toen we de 2.0 API's implementeerden, pasten een handvol functies van 3.0 op een natuurlijke manier in ons ontwerp," schreef hij. "Dus in plaats van extra inspanningen te doen om de dingen in 2.0 te beperken, stellen we de 3.0 API's gewoon op een forward-compatibele manier tentoon."

De preview van Moonlight 2.0 ondersteunt Silverlight 3.0's out-of-browser, WriteableBitmap-klasse, 3.0 inplugbare mediapijplijn en de ondersteuningsfuncties van SaveDialog. De out-of-browser-ondersteuning is echter een handmatig proces in het voorbeeld van Moonlight 2.0, terwijl het in Silverlight is geautomatiseerd, volgens de Icaza.

Hij voegde eraan toe dat de ondersteuning voor het pluggable media-framework vooral interessant is voor ontwikkelaars omdat Dit betekent dat ze hun eigen codecs kunnen maken zonder te wachten tot Silverlight of Moonlight ondersteuning voor die codecs toevoegen.

Informatie over de functies van Silverlight 3.0 is te vinden op de Silverlight-website van Microsoft.