Silverlight

Silverlight Silverlight (Microsoft) 2007 (logo) .png -kuvan kuvaus.

Tiedot
Kehittäjä Microsoft
Ensimmäinen versio 5. syyskuuta 2007
Viimeinen versio 5.1.50918.0 (15. tammikuuta 2019)
Kirjoitettu C ++ ja C #
Käyttöjärjestelmä Microsoft Windows , macOS ja Symbian OS
Ympäristö Windows
Mac OS X
Lue muodot Adoben verkkotunnusten välinen käytäntötiedosto ( d )
Tyyppi verkkosovellus
Lisenssi MS -EULA, komponentit lisensoitu Microsoft Public Licenseltä
Verkkosivusto silverlight.net

Silverlight on plugin vartenverkkoselaimenpäälleWindowsjaMac OS, jonka avulla voit kehittäärikas web-sovelluksiaonvektorirenderoija. Se toimii samalla tavalla kuinAdobe Flash,jonka se on vaihtoehto.
Teknisesti Silverlight vastaaMicrosoftinCLR: ää,mutta verkkoselaimille.

Silverlight on kuin pääkilpailijat Adobe Flash , Flex , ja vähäisemmässä määrin, ratkaisuja, kuten JavaFX tai Quicktime päässä Apple . Kaikki riippuu siitä, asetetaanko todellisten sovellusten suunnittelutyökalun vai yksinkertaisen mediajakelijan (videot, musiikki jne.) Puolelle.

Tekniikka on edelleen käyttökelpoinen monissa selaimissa ( Internet Explorer , esimerkiksi) Windows ja Mac OS X käyttöjärjestelmissä kautta käyttämällä plugin , mutta ei uusimmat versiot modernit selaimet. Silverlight ei enää tueta Google Chrome alkaensyyskuu 2015(versio 45), eikä Firefox vuodestamaaliskuu 2017(versio 52). Edge , uusi Windows 10: n oletusselain , kuitenkin samalta julkaisijalta, ei ole koskaan tukenut sitä.

Microsoft ilmoitti Silverlight 5: n kehityksen lopettamisesta vuonna 2012, lukuun ottamatta korjauksia. Tuen loppu on12. lokakuuta 2021.

Kuten Flashissa , lisääntynyt tietoturvatarve ja HTML5: n tulo ovat syy sen hylkäämiseen.

Animaatio, video, vuorovaikutteisuus

Silverlight tarjoaa säilytetyn tilan (vain sisäisiä tietoja muutetaan) grafiikkajärjestelmän, joka on samanlainen kuin WPF . Se integroi multimediaa, grafiikkaa, animaatioita ja vuorovaikutteisuutta käyttäjän kanssa.

Se on suunniteltu toimimaan yhdessä XAML : n kanssa graafisen käyttöliittymän kuvauksessa ja Microsoft .NET- kielten kanssa käyttäytymistä varten (koodiosa). JavaScriptiä on edelleen mahdollista käyttää versiossa 1.0 sallitulla tavalla , mutta tämä ohjelmointitila ei ole kovin kiinnostava, koska .NET-kielten tuki otettiin käyttöön versiossa 2.0 . Silverlightia voidaan käyttää myös uusien laitteiden luomiseen Windows Vistan sivupalkkiin . Silverlight tukee WMV- , WMA- ja MP3-tiedostomuotoja kaikkien selainten toistamiseen ilman Windows Media Playerin tai muiden yleensä vaadittavien laajennusten ennakkoasennusta . Koska WMV9 on SMPTE VC-1 -standardin toteutus , Silverlight tukee myös VC-1-videoita. Uusia videotiloja on saatavana versiosta 3.0 lähtien. Katso kustantajan verkkosivustolta lisätietoja, erityisesti HD-televisiotukea.

Silverlight mahdollistaa XML-sisällön lataamisen dynaamisesti, jota voidaan käsitellä DOM- käyttöliittymän kautta , tekniikka, joka on yhdenmukainen tavallisten AJAX- tekniikoiden kanssa . LINQ- tuki yksinkertaistaa edelleen XML-lähteiden hallintaa. Tiedonhallinta voidaan suorittaa myös ADOT.NET-tietopalvelujen (nykyisin WCF RIA Services; aiemmin Astoria) kautta, tekniikka, joka muuntaa Entity Framework -mallit REST- tyyppisiksi verkkopalveluiksi , tiedonsiirron ollessa vakio AtomPub-muodossa tai JSON .

Koska versio 2.0 , ohjelmointi logiikka voidaan kirjoittaa millä tahansa Microsoft .NET kieltä  ; Mukana on myös monia dynaamisia ohjelmointikieliä, kuten Ruby ja Python , vaikka nämä käyttötavat ovatkin marginaalisia.

Video- ja ääniyhteensopivuus

Muoto Tila
MPEG1 N / A
MPEG2 N / A
MP3 Joo
MPEG4 Joo
Flash-video Joo
H263 Ei
H264 Joo
Theora Joo
QuickTime Ei
RealMedia Ei
VC-1 Joo
Windows Media Joo

N / D: ei saatavilla

Yhteensopivuus

Se on saatavana Windows XP: lle , Windows Vistalle , Windows 7: lle , 8: lle ja 10: lle , Mac OS X 10.4: lle käyttämällä laajennusta, joka on saatavana Internet Explorer 6: n , Applen Safari 1.0: n , Foundation Mozillan Firefox 38: n ja Google Chrome 41 : n versioista. yhteensopiva GNU / Linux- ympäristöjen kanssa , perustuen Silverlight 2.0 : n Mono- sovelluksen ilmaiseen käyttöön, nimeltään Moonlight, kehitettiin vuodesta 2008 , ennen kuin se lopetettiin vuonna 2011 .

Eri versiot

Silverlight 1.0

Silverlight 1.0 on ydin esitys kehys , joka vastaa UI (User Interface), interaktiivisuus ja käyttäjän syötettä, perus käyttöliittymä valvontaa, animaatiota ja grafiikkaa, median toisto, jossa DRM- tuki ja DOM yhdentymistä . Se koostuu seuraavista osista:

Silverlight-sovellus alkaa kutsumalla Silverlight-ohjainta HTML- sivulta , joka lataa sitten XAML- tiedoston . XAML-tiedosto sisältää Canvas-objektin, joka tukee muita elementtejä.

Silverlight tarjoaa monia geometrisia primitiivejä, kuten viivoja, ellipsejä ja muita muotoja, mutta myös tekstiä, kuvia ja mediaa ... Elementit on järjestetty antamaan haluttu asettelu. Mikä tahansa satunnainen muoto voidaan luoda. Kaikki nämä animoidaan tapahtumakäynnistimillä. Jotkut animaatiotehosteet on määritelty ennalta, toiset voidaan luoda säveltämällä olemassa olevia. Näppäimistön tai hiiren toiminnoista saatuja tapahtumia voidaan myös pitää tapahtumina, joita skriptit tukevat.

Käyttöliittymän hallinta suoritetaan käyttämällä komentosarjakieliä Silverlight-kangasobjektin DOM: n muokkaamiseen. Tämän helpottamiseksi Silverlight paljastaa sovellusliittymän, jota voi käyttää millä tahansa Silverlightin tukemalla komentokielellä, joka versiossa 1.0 on rajoitettu vain selaimessa toimivaan JavaScriptiin. Käyttöliittymälle ei myöskään ole upotettuja widgetejä. Alkuperäiset selainwidgetit tulisi sijoittaa kangasobjektin yläpuolelle käyttäjän syötteitä varten. Datamuodot ovat rajoitettu vain POX ( Plain Old Xml ) ja JSON .

Silverlight 2.0 beta 1 (aiemmin Silverlight 1.1)

2.0 versio tuo lisää interaktiivisuutta ja antaa kehittäjille mahdollisuuden käyttää kehitystyökaluja ja kieliä NET sijaan JavaScript on versio 1.0 .

Silverlight 2.0 sisältää Microsoft .NET Framework -version, joka toteuttaa täysin saman CLR: n kuin .NET 3.0 Framework. Siten se voi käyttää mitä tahansa .NET-kieltä, mukaan lukien VB.NET , C # . Toisin kuin .NET Frameworkin sisältämä CLR, Silverlightiin sisältyvä CoreCLR: n useita esiintymiä voidaan sisällyttää yhteen prosessiin . Tämä mahdollistaa XAML-asettelutiedoston laajentamisen "koodin takana olevalla koodilla" ( koodi takana ), joka on kirjoitettu millä tahansa ohjelmointilogiikkaa sisältävällä .NET-kielellä. Sitä voidaan käyttää samanaikaisesti Silverlight-sovelluksen ja Silverlight-ohjaimen sisältävän HTML-sivun käsittelyyn. XAML, yhdessä koodin kanssa, kootaan .NET-suoritettaviksi tiedostoiksi, jotka sitten pakataan tiedostoon, jossa on xap-laajennus (joka pysyy tavallisena ZIP-tiedostona).

Silverlight toimii kevyellä kirjastolla, jossa on monia ominaisuuksia, kuten laajennettavat ohjaimet, XML- verkkopalvelut , verkkokomponentit tai LINQ- sovellusliittymät tietokannoille. Tämä kirjasto on osajoukko ja on huomattavasti pienempi kuin pohja NET puitteet kirjasto .

Silverlight-koodi on suojattu useilla tasoilla, se toimii hiekkalaatikossa tai "hiekkalaatikossa", joka estää alustan sovellusliittymien käyttämisen. Siksi Silverlight-sovellus ei voi käyttää käyttäjän laitteistoa tai hänen tiedostojaan.

Silverlight 2.0 tarjoaa myös tukea DRM- medioille .

Silverlightin .NET Framework -versio sisältää myös WPF : n ohjelmointimallin osajoukon käyttöliittymälle , mukaan lukien lomakkeiden, asiakirjojen, median ja viihteen WPF: n tuki. Alfa-version rajat nostetaan beetaversiossa 1, joka lisää käyttöliittymään yli 20 hallintalaitetta (mukaan lukien tekstiruudut, valintaruudut , kalenterin ohjaimet, muun muassa), tuen tietokohtien etsimiseen , ulkoasun ja hallintalaitteiden automaattisen hallinnan tietojen käsittelyä varten. UI säätimet ovat skinnable käyttäen määritellä vapaasti malleja (käsite tyylisivun, sivupohjamoottori ,  jne ). Silverlight-projektin visuaalinen käsittely tapahtuu käyttämällä Expression Blend -ohjelmistoa , ohjelmointiosa tehdään Visual Studiossa .

Peruskirjasto tarjoaa luokat kokoelmille , pohdinnoille , säännöllisille lausekkeille, merkkijonoille ja tietojen käytölle. Se tukee myös LINQ : ää ja tukee täysin LINQ: ta esineille ja lausekepuille. Lähes kaikki System.LINQ- ja System.LINQ.-lausekkeiden nimitilat ovat alttiina. Kuitenkin LINQ XML ei ollut saatavilla alfavapautumisen, ennen kuin se julkaistiin beetaversiota. Peruskirjasto (BCL) tukee myös objektien sarjoitusta tietojen pysyvyyden varmistamiseksi. Silverlight tukee myös RSS- , POX- ja JSON-tietoja XML: n lisäksi. BCL tarjoaa edistyneen tuen työskentelylle XML- tietojen kanssa , mukaan lukien XMLReader- ja XMLWriter-luokat.

Silverlight sisältää myös luokat tietojen käyttämiseen XML-pohjaisten verkkopalvelujen (POX), REST ja WCF- palveluiden kautta . Silverlight-sovellukset voivat käyttää verkkotukea Silverlight-sovelluksissa kommunikoimaan HTTP- protokollan kautta . Vaikka Silverlight 2 : n alfa-versiossa verkkotunnusten välinen viestintä ei ole sallittua, sitä tuetaan beeta 1 -versiossa .

Silverlight käyttää XML- pohjaista muotoa hallita resurssien käyttöä välityspalvelinten kautta. Lisäksi Silverlight tukee myös Adobe Flash -muotoa, joka säätelee verkkotunnusten välistä käyttöä. Silverlight 2 alkaen beeta 1 myös lisää tuen verkon viestinnän, käyttäen XML pistorasiat yli IPv4 ja IPv6 . Silverlight 2.0 tukee myös asynkronista ohjelmointia " ketjutettavien  " kirjastojen avulla  . Silverlight-pistorasiat ovat kuitenkin rajoittavampia. He voivat kommunikoida vain isännän kanssa, joka aloitti sovelluksen alun perin, ja porttinumeroita on rajoitettu välillä 4502 - 4532. Tulevat julkaisut käsittelevät tätä ongelmaa. Silverlight-pistorasiat voivat muodostaa yhteyden vain, eivätkä ne voi olla pidossa.

Silverlight 2 tukee DLR: ää , joka mahdollistaa dynaamisen kääntämisen ja suorittamisen dynaamisilla kielillä. Kuitenkin, DLR ei alun perin sisälly Silverlight jakelu, ylimääräinen jatke Dynamic Silverlight on asennettava. Kielikohtaiset moduulit voidaan pakata DSL: n kanssa .xap-pakettiin. DSL SDK Sisältää web-palvelin nimeltään Chiron , joka automaattisesti niputtaa kaikki riippuvuudet DSL sovellus ennen käynnistämistä sen selaimessa.

Ensimmäiset DLR: lle kirjoitetut kielet ovat JScript , IronPython 2.0 ja IronRuby . Microsoft aikoo myös upottaa Visual Basic .NET: n DLR: ään. Kaikilla neljällä kielellä on sama infrastruktuuri, jotta Silverlight voi kääntää ja käyttää lähdettä. Päinvastoin, muut .NET-kielet on ensin käännettävä ja toimitettava Silverlightille .NET- kokoonpanona . Hallitun JScriptin toteutus on ECMAScript 3.0 -määrityksen mukainen , ja Microsoft väittää, että se on 250 kertaa nopeampi kuin tulkittu JScript.

Kun integrointi .NET Framework , Silverlight mahdollistaa myös vuorovaikutus onnistui HTML-koodia, joka antaa sekä manipuloinnin HTML elementtejä DOM Toteutettujen koodin, ja puhelu esineitä instantiated koodin toteutetaan JavaScript . Silverlight kääri JavaScript-objektit ja DOM-elementit, jotta ne olisivat käytettävissä hallitussa koodissa. Silverlight-sovelluksessa ei tarvitse olla käyttöliittymäkomponentteja voidakseen käsitellä hallittua koodia HTML DOM. Tämä tehdään luomalla XAML-kangas, jonka leveys ja korkeus alustetaan arvoon 0. Tämä koodin takana oleva koodi sallii HTML-sivun DOM: n muuttamisen selaimen nimiavaruudessa olevien sovellusliittymien kautta.

Silverlight 2 sisältää Deep Zoom -tekniikan, joka on johdettu Microsoft Live Labs Photosynth -sovelluksesta . Sen avulla käyttäjät voivat zoomata kuvia tai kuvien ryhmittelyä sujuvilla siirtymillä hiiren kohdistimen ja pyörän avulla. Kuvien koko voi olla 2–3 megapikseliä gigapikseliä, mutta käyttäjän ei tarvitse odottaa kuvan täydellistä latautumista, koska Silverlight lataa vain katsotut osat optimoituina zoomaustasolle. Silverlight 2: n avulla voit myös määrittää rajoitetun pääsyn järjestelmätietoihin Silverlight-sovelluksia varten. Tekniikka voi etsiä tiedostoa alkuperäisen käyttöjärjestelmän "Avaa tiedosto" -valintaikkunasta. Tiedosto vapautetaan polkutiedoista, jotta sovellus ei pääse käyttämään tietoja, kuten käyttäjänimi. Se avataan vain luku -tilassa.

Paikallista tietovarastointia varten Silverlight tarjoaa eristettyä tallennustilaa selaimen välimuistin ulkopuolella, piilotetussa kansiossa käyttäjän yksityisessä kansiossa. Vuonna Versio 2.0 The isostockage on rajoitettu 1  MB per URL- . Käyttäjä voi määrittää tämän rajan (napsauta hiiren kakkospainikkeella Silverlight-sovelluksen tilaa). Vain kyseinen sovellus voi käyttää Silverlight-sovelluksen tallentamia tietoja, jotka tunnistetaan sen URL-osoitteen perusteella, josta se ladattiin. Kaikilla Silverlight-esiintymillä on sama isock-varastointi, jolloin kaikki sovelluksen esiintymät voivat jakaa samat tiedot, vaikka ne olisivat käynnissä eri selaimissa.

CoreCLR Silverlight käyttää määritekohtaista suojausmallia toisin kuin .NET- kehyksen työpöydän version Code Access Security (CAS) -malli . Kaikki kokoonpanot on merkitty suojausattribuutilla, joka voi olla läpinäkyvä (SecurityTransparentAttribute), kriittinen turvallinen (SecuritySafeCriticalAttribute) tai kriittinen (SecurityCriticalAttribute). Menetelmät läpinäkyvissä kokoonpanoissa suoritetaan osittaisella luottamuksella, ja tällaiset kokoonpanot eivät voi kutsua kriittisiä menetelmiä. Ne eivät voi sisältää epäluotettavien koodi ( vaarallinen ), kuten osoittimia ) tai kutsukomponentin järjestelmän toimintoja.

Silverlight 2.0 beta 2 (2.030523.8)

Silverlight 3.0 beeta

Scott Guthrie esitteli kehittäjille version 3 beta 18. maaliskuuta 2009, Mix09-konferenssissa Las Vegasissa.

Toiminnot ovat:

Lopullinen versio 3.0 julkaistiin aikaisin heinäkuu 2009. Se vahvistaa beetaversiossa esitetyt parannukset.

Silverlight 4.0 beeta

Versio 4.0 julkaistiin beetaversiossa 18. marraskuuta 2009. Yksi sen uusista ominaisuuksista on natiivi tuki RTF ( oikealta vasemmalle ) -ohjausnäyttötyylille , joka tarvitaan rajapintojen optimaaliseen esittämiseen RTF: n kaltaisessa kieliversiossa, esimerkiksi hepreaksi tai arabiaksi. Laaja selaimen ulkopuolinen tuki (esimerkiksi korotetuilla käyttöoikeuksilla) on myös esityslistalla.

Silverlight 4.0 RC

Silverlightin 4.0 RC -versio ilmoitettiin 16. maaliskuuta 2010 - MIX 2010. Erilaisia ​​korjauksia on tehty.

Silverlight 4.0 finaali

Lopullinen versio 4.0 julkaistiin 15. huhtikuuta 2010.

Silverlight 5.0

Silverlight-versio 5.0 julkaistiin 9. joulukuuta 2011. Uusia ominaisuuksia, kuten GPU-kiihdytys videokoodaukseen, 3D-grafiikka, toistonopeuden säätö ja 64-bittinen tuki, on tullut esiin.

15.1.2019 Microsoft julkaisi päivityksen Silverlight DateTime -laskelmiin, jotka tukevat uusia japanilaisia ​​aikakausia.

kehitystyökalut

Silverlight-sovellukset voidaan kirjoittaa millä tahansa Microsoft .NET- ohjelmointikielellä . Samoin mikä tahansa kehitystyökalu, jota voidaan käyttää .NET-kielten kanssa, voi toimia Silverlightin kanssa, koska se pystyy kohdistamaan Silverlight CLR -ydin suoraan .NET CLR: n sijaan.

Versiot 2.0 ja 2.5 Microsoft Expression Blend ajateltiin suunnitella UI sovelluksia Silverlight 1.0 ja 2.0 osalta. Visual Studio 2008: ta voidaan käyttää Silverlight-sovellusten kehittämiseen ja virheenkorjaukseen. Mutta sitä varten sinun on ensin asennettava "  Visual Studion Silverlight-työkalut  ". Silverlight 3.0 -sovellukset voidaan ohjelmoida Visual Studio 2008: lla asentamalla vastaava työkalupakki. Visuaalisen osan, Expression Blend on versio 3.0 on tarpeen.

Silverlight-verkkoprojekti sisältää toisaalta puhtaasti Silverlight-projektin sekä ASP.NET-projektin, joka paljastaa sovelluksen ASPX-sivulla sekä HTML-sivun (kehittäjä valitsee käytettävän version). Silverlight.js- ja CreateSilverlight.js-tiedostojen käyttäminen on toimitettu. Ne mahdollistavat Silverlight-laajennuksen alustamisen käytettäväksi HTML-sivuilla. Komponentti, joka suorittaa nämä samat toiminnot, on suoraan ASP.NET-tilassa. Tämä on vain yksi mahdollisista tiloista. Yksinkertaisin tapa on Silverlight-suoritettavan tiedoston (laajennus “.xap”, uudelleennimetty ZIP-muoto) luominen, joka voidaan integroida HTML- tai ASP.NET-sivulle. Olipa kyseessä Visual Studio tai Expression Blend , Silverlight-kehittäjätyökalut tuottavat automaattisesti molemmat lähestymistavat. Silverlight-projekti koostuu tyypillisesti käyttöliittymän ( UI ) XAML-tiedostosta ja sovelluskoodin kooditiedostoista. Silverlight-sovellusten virheenkorjaus tapahtuu samalla tavalla kuin .NET-sovelluksilla. CLR Visual Studion "  Remote Debugging Cross Plattform  " -ohjelmaa voidaan käyttää eri alustoilla toimivien Silverlight-sovellusten virheenkorjaukseen.

Lisenssi

Ilmoituksessa väitettiin, että Microsoft voisi antaa vapaan pääsyn tietyille Silverlight-lähdekoodin komponenteille avoimen lähdekoodin versiossa, mutta Microsoftin teknologiastrategian johtaja Sam Ramji kielsi tiedot . Silverlightin mukana toimitettu DLR on kuitenkin saatavana Microsoftin CodePlex- sivustolta Microsoft Public License -lisenssillä . Silverlight 2: een sisältyvä hallintalaitteiden kokoelma on saatavana myös samalla lisenssillä. On huomattava, että suurin osa todella uusista komponenteista (teemojen hallinta, monipuoliset komponentit  jne. ) Jaetaan kaikki Silverlight Toolkitin kautta, joka on saatavana Codeplexissa binäärisenä ja lähdekoodina.

Vaihtoehdot

Mono joukkue kehitetty kun taas avoimen lähdekoodin täytäntöönpanon ja Silverlight runtime , nimeltään Moonlight . Hanketta tuki virallisesti Microsoft, joka Novellin kanssa tehdyn sopimuksen jälkeen tarjosi Monolle saataville jo julkistettujen lisäksi muita spesifikaatioita sekä testejä. Monolla oli myös yksinomainen pääsy ydinkirjaston sovellusliittymään. Moonlight tähtää iso-toiminnallisuuteen Silverlightin uusimmalla versiolla, mutta ymmärrettävällä pienellä viiveellä, alkuperäistä tuotetta oli vielä saatavilla ennen sen mukauttamista Mono-ohjelmassa. Kuunvalon kehitys pysäytettiin vuonnahuhtikuu 2011.

Arvostelut

Silverlightia on kritisoitu tekniikaksi, koska se ei sisälly viralliseen tarjoukseensa Linuxia tai BSD : tä (toisin kuin Adobe, joka jakaa Flash Playerinsä Linuxissa). Vaikka Microsoft teki yhteistyötä Moonlight-projektin kanssa, Adobe Systemsin entinen toimitusjohtaja Bruce Chizen muistutti Microsoftin velvollisuudesta pitää Silverlight-alusta yhteensopivana muiden käyttöjärjestelmien kanssa Windowsin lisäksi. Sen pelot perustuvat aikaisempiin esimerkkeihin: menemättä loppuun, Microsoft on toistuvasti luvannut kehittää monien alustojen kanssa yhteensopivia tuotteita.

Eurooppalainen komitea yhteentoimivien järjestelmien pelkää Silverlight, Microsoft pyrkii tuomaan sisältöä verkosta, olisi vain saatavilla Windows-alustalle. He toteavat, että XAML: n käyttö Silverlightissa on sijoitettu korvaamaan tavanomainen HTML- crossfoorumi .

Microsoftia on myös kritisoitu (kuten Adobe kuten tässä asiassa) siitä, että se ei käyttänyt Skaalattavan vektorigrafiikan (SVG) standardia Silverlightissa, mikä Ars Technican Ryan Paulin mukaan Microsoft kieltäytyy käyttämästä Open- standardeja. Lähde tuotteissaan.

Huomautuksia ja viitteitä

  1. (in) Mary Jo Foley , "  Microsoft vetää pistoke TTT Silverlight.Net verkkosivuilla  " , ZDNet ,7. joulukuuta 2012( lue verkossa , tutustunut 13. elokuuta 2017 )
  2. (in) "  Microsoftin hylkääminen HTML5: n hyväksi  "
  3. Vincent Hermann , "  Edgen saapuessa Microsoft ei enää halua Silverlightia  ", Next INpact ,4. heinäkuuta 2015( lue verkossa , tutustunut 13. elokuuta 2017 )
  4. (sisään) Nuanti tuo HTML5- ja Ogg Theora -videot Silverlightiin , Ars Technica , julkaistu 5. helmikuuta 2010.
  5. (in) keskusteluun "arkistokopion" (versio 23. heinäkuuta, 2018 Internet Archive ) Microsoftin foorumi Silverlight.

Katso myös

Aiheeseen liittyvät artikkelit

Ulkoiset linkit