Android

Ny månskensversion tillgänglig för testning

Citizenship Interview 2020 New York Random Order

Citizenship Interview 2020 New York Random Order
Anonim

Silverlight är Microsofts plattforms runtime och utvecklingsteknik för att köra webbaserade multimediaprogram.

En ny version av månskens open-source-teknik som sätter Silverlight på Linux är nu tillgänglig för utvecklare att testa. Enligt en bloggpost från Miguel de Icaza, Novell utvecklingsplattform vice president och grundare av Mono open source-projektet, är förhandsvisningen av Moonlight 2.0 inte funktionskomplet och passerar inte alla krav som behövs för att fullt ut kunna implementera Silverlight på Linux.

Vad månskens 2.0-förhandsvisning ger utvecklare är en glimt av hur de kan utnyttja Silverlight 2.0-funktionerna på Linux, liksom funktionerna i den kommande 3,0-versionen nu i beta, enligt de Ic aza.

Microsoft och Novell samarbetade på Moonlight, som ingår i Monoprojektet, en plattformsutvecklad ramverk för öppen källkod för Microsofts proprietära.NET-plattform. Moonlight 1.0 släpptes i februari.

Förhandsgranskningen ger utvecklare möjlighet att utveckla skrivapplikationer helt i Unix om de installerar Monos 2,4-utgåva och den fullständiga mjukvaruutvecklingspaketet Moonlight, säger Icaza. Det återanvänder också Microsofts öppna källkods Silverlight-kontroller, som heter Microsoft MS-PL Controls, vilket ger utvecklare en genväg för att skapa knappar, kryssrutor, kalendrar, behållare och till och med en fullständig databasbunden datagrid i Moonlight-applikationer på Linux. Moonlight 2.0 Release stöder också en mängd olika programmeringsspråk som IronRuby och IronPython, open source-implementeringar av Ruby och Python som Microsoft har skapat och som kan användas i Silverlight, såväl som Visual Basic eller PHP.

En annan funktion Moonlight 2,0 innehåller är Visual Basic Runtime, som Silverlight skickar med, säger Icaza. Runtiden i Moonlight är en avstämd version av en VB runtime skapad av ISV Mainsoft för några år sedan, tillade han.

De Icaza beskriver också Moonlight 2.0: s stöd av Adaptive Streaming, en funktion i Silverlight som gör det möjligt för utvecklare att skapa egna transporter för att hämta media, vilket inte begränsar dem till att använda

"En utvecklare kan till exempel skriva en transport som hämtar olika bitar av media från olika servrar," skrev han "eller använder bittorrent att hämta media istället för att vara beroende av en enda server. "

När Moonlight-utvecklarna hamnade Silverlight 2.0-funktionerna till Linux, var det en naturlig utveckling av processen att lägga till Silverlight 3.0-funktioner i månsken 2.0, enligt de Icaza.

"När vi genomförde 2,0 API-skivor passar en handfull funktioner från 3.0 naturligt till vår design," skrev han. "Så istället för att gå den extra milen för att begränsa saker i 2.0, exponerar vi bara 3.0 API: erna på ett framåtkompatibelt sätt."

Moonlight 2.0-förhandsgranskningen stöder Silverlight 3.0: s avläsare, skrivbar bitmapp, 3.0 plug-in media pipeline och SaveDialog supportfunktioner. Utanblåsningsstöd är dock en manuell process i förhandsgranskningen av Moonlight 2.0, medan den är automatiserad i Silverlight, enligt de Icaza.

Han tillade att stödet till ramar för pluggbar media är speciellt intressant för utvecklare eftersom det betyder att de kan författa sina egna codecs utan att vänta på Silverlight eller Moonlight för att lägga till stöd för dessa codecs.

Information om Silverlight 3.0-funktionerna finns online på Microsofts Silverlight-webbplats.