Android

Ny måneskinnutgave tilgjengelig for testing

We tested NYC water for lead and the results were confounding

We tested NYC water for lead and the results were confounding
Anonim

Silverlight er Microsofts plattforms runtime og utviklingsteknologi for å kjøre webbaserte multimedieapplikasjoner.

En ny versjon av Moonlight open source-teknologien som setter Silverlight på Linux, er nå tilgjengelig for utviklere å teste. Ifølge et blogginnlegg av Miguel de Icaza, Novell Developer Platform Vice President og grunnlegger av Mono Open Source-prosjektet, er forhåndsvisning av Moonlight 2.0 ikke komplett og oppfyller ikke alle kravene som trengs for å fullføre Silverlight på Linux.

Forhåndsvisning av Moonlight 2.0 gir utviklere et glimt av hvordan de kan utnytte Silverlight 2.0-funksjoner på Linux, samt funksjoner i den kommende 3.0-versjonen nå i beta, ifølge de Ic aza.

Microsoft og Novell samarbeidet om Moonlight, som er en del av Mono-prosjektet, en plattform, åpen kildekode-utviklingsramme for Microsofts proprietære.NET-plattform. Moonlight 1.0 ble utgitt i februar.

Forhåndsvisning gir utviklere muligheten til å utvikle skriveapplikasjoner helt i Unix hvis de installerer Monos 2,4-utgivelse og den komplette Moonlight-programvareutviklingspakken, sa de Icaza. Det gjenbruker også Microsofts åpen kildekode Silverlight-kontroller, kalt Microsoft MS-PL Controls, som gir utviklere et kutt for å lage knapper, kryssbokser, kalendere, containere og til og med en full databasebasert datagrid i Moonlight-applikasjoner på Linux. Moonlight 2.0-utgivelsen støtter også en rekke programmeringsspråk som IronRuby og IronPython, open source-implementeringer av Ruby og Python som Microsoft har opprettet, og som kan brukes i Silverlight, samt Visual Basic eller PHP.

En annen funksjon Moonlight 2.0 inkluderer er Visual Basic Runtime, som Silverlight sender med, de Icaza sa. Rundtiden i Moonlight er en innstilt versjon av en VB-kjøretid laget av ISV Mainsoft for noen år siden, la han til.

De Icaza skisserte også Moonlight 2.0s støtte for Adaptive Streaming, en funksjon i Silverlight som lar utviklere lage egne transporter for å hente media, som ikke begrenser dem til å bruke

"En utvikler kan for eksempel skrive en transport som henter forskjellige biter av media fra forskjellige servere," skrev han, "eller bruker bittorrent for å hente media i stedet for å avhenge av en enkelt server. "

Når Moonlight utviklere leverte Silverlight 2.0-funksjoner til Linux, var det å legge til Silverlight 3.0-funksjonene i Moonlight 2.0-forhåndsvisningen, en naturlig utvikling av denne prosessen, ifølge de Icaza.

"Da vi implementerte 2.0 APIer, har en håndfull funksjoner fra 3.0 passet naturlig inn i vårt design," skrev han. "Så i stedet for å gå den ekstra milen for å begrense tingene i 2.0, avslører vi bare de 3.0 APIene på en forover-kompatibel måte."

Moonlight 2.0 forhåndsvisning støtter Silverlight 3.0s utenomleser, WriteableBitmap klasse, 3.0 pluggable media pipeline og SaveDialog support funksjoner. Utstyret uten nettleser er imidlertid en manuell prosess i forhåndsvisning av Moonlight 2.0, mens den er automatisert i Silverlight, ifølge De Icaza.

Han la til at støtten til rammen for pluggerbar media er spesielt interessant for utviklere fordi det betyr at de kan forfatter sine egne kodeker uten å vente på Silverlight eller Moonlight for å legge til støtte for de kodekene.

Informasjon om Silverlight 3.0s funksjoner kan finnes online på Microsofts Silverlight-webside.