Microsoft Silverlight | ||||
---|---|---|---|---|
![]() | ||||
Ontwikkelaar(s) | Microsoft | |||
Uitgebracht | 5 september 2007 (17 jaar geleden) | |||
Recentste versie | 5.1.50918.0 (15 januari 2019) | |||
Status | Stopgezet | |||
Besturingssysteem | Windows,Mac OS enSymbian | |||
Geschreven in | C++,C# | |||
Licentie(s) | MS-EULA, metMS-PL-delen | |||
Website | Officiële website | |||
|
Microsoft Silverlight was sinds 2007 een ontwikkelingsplatform voor het ontwerpen van complexegrafische interfaces, hoofdzakelijk inwebbrowsers.
Silverlight was gebaseerd opWindows Media-technologie, maar bood net als Flash de mogelijkheid om aan declient-zijde interactieve interfaces te maken. Silverlight gebruikte hiervoor deXAML-taal, die toegankelijk is voor veel.NET-ontwikkelaars, in tegenstelling totAdobe's gesloten Flash-authoringomgeving.
Oorspronkelijk werd Silverlight als browser-plug-in gelanceerd. Om Silverlight te promoten lanceerde Microsoft deTafiti zoekmachine in de nazomer van 2007. Daarnaast konden applicaties voorWindows Phone 7 ook in Silverlight worden ontwikkeld.[1]Met Silverlight was het mogelijk om complexeanimaties te maken,video weer te geven en testreamen. Silverlight was als web-plug-in beschikbaar voor verschillende browsers enbesturingssystemen. Silverlight werd beschikbaar gesteld alsdownload voorWindows enMac OS. VoorLinux was eenopensource-uitvoering beschikbaar onder de naamMoonlight, maar dit project is in 2011 gestaakt. Als alternatief kan er op Linux gebruik worden gemaakt vanPipelight.
Silverlight is ontwikkeld onder de codenaam Windows Presentation Foundation/Everywhere, en bevat een subset van het .NET-framework. Microsoft Silverlight is geschreven inC++ enC# en kan gezien worden als een concurrent voorAdobe Flash. In november 2011 werd de uitfasering van Silverlight aangekondigd ten gunste vanHTML5, dat volgens Microsoft meer succes zou hebben in de toekomst,[2][3] hoewel HTML5 nog niet alle mogelijkheden bood die Silverlight had, zoals live streaming. Concurrent Flash bleef nog lang een belangrijke standaard vooronline video, advertenties encomputerspellen omdat HTML5 als standaard nog niet klaar was. Daardoor ondersteunden destijds alleen de nieuwste browsers HTML5.[2][3]
Microsoft Silverlight stelt de gebruiker in staat omvectoriële animaties te visualiseren, maar vooral om multimedia-inhoud, dieaudio en video integreert, te tonen in de webbrowser.Door middel vanJavaScript kan men een Silverlight-applicatie in eenwebsite integreren.
Silverlight ondersteunt de volgende audioformaten:WMA enMP3.
Voor video ondersteunt het de formatenWMV enVC-1 (enkel hetASF-bestandsformaat).
Vanaf Silverlight 3 wordt ook het videoformaatH.264 en het audioformaatAAC ondersteund.
Silverlight maakt het mogelijk dynamischeXML-inhoud te laden, deze kan gemanipuleerd worden door eenDOM-interface. Deze techniek is vergelijkbaar met de gebruikelijkeAJAX-techniek.Silverlight heeft ook een downloader-object dat gebruikt kan worden om inhoud te downloaden zoals scripts, actieve media of andere data die nodig zijn voor de applicatie. Met versie 2.0 van Microsoft Silverlight kunnen Silverlight-applicaties geschreven worden in elke .NET-programmeertaal, maar ook in enkele dynamische programmeertalen zoalsRuby enPython.
Silverlight was een ontwikkelplatform om interactievewebapplicaties te ontwikkelen. Vaak werd het alleen gebruikt als streaming-formaat voor videostreams. In Nederland maakte bijvoorbeeldNPO Gemist gebruik van Silverlight, als alternatief voorFlash video.
Functionaliteiten die zijn toegevoegd aan Silverlight 4 en 5 werden alleen ondersteund op Windows-platformen maar het betreft functies die met name gebruikt worden voor complexe, interactieve, applicaties - en dus niet als het platform uitsluitend gebruikt wordt als alternatief voor Flash-video.
Zoals gezegd is Silverlight een ontwikkelplatform.Plug-ins zijn beschikbaar voor verschillende browsers en verschillendebesturingssystemen. Versie 5 werd in december 2011 opgeleverd. Silverlight is onderdeel van het.NET-platform van Microsoft. Applicaties ontwikkeld onder Silverlight kunnen in een webbrowser draaien, maar het is ook mogelijk om applicaties buiten een browser te draaien. Zeker voor applicaties die buiten de browser draaien zijn er veel opties om deze applicaties op Windows enWindows Phone alstrusted application te draaien. Viagroup policy kan de applicatie toegang tot bestanden op de cliënt worden gegeven zonder dat de eindgebruiker zelf rechten heeft om die bestanden te openen. Hoewel beschikbaar op andere besturingssystemen dan Windows, is het geoptimaliseerd voor gebruik onder Windows: zowel laptop/desktop OS zoalsWindows 7, alsook voor mobiele systemen zoals Windows Phone voor gebruik opsmartphones oftablets. Ontwikkelaars kunnen met dit platform client/server-applicaties maken voor gebruik in eenintranet-omgeving. Microsoft gebruikt zelf het platform voorMicrosoft 365.
Ter promotie van Silverlight ontwikkelde MicrosoftTafiti, een zoekmachine die maximaal de functionaliteiten van Silverlight kon tonen. Tafiti betekent in hetSwahili "zoeken". Na de lancering in 2007 werd de zoekmachine in 2009 stopgezet.[4]
Met de zoekmachine konden verschillende bronnen doorzocht worden. Bronnen kunnen dan zijn web, boeken, nieuws, plaatjes enfeeds. De interface maakte het mogelijk de zoekresultaten op te slaan. Ook bevatte een interface een mogelijkheid om gemakkelijk terug te gaan naar eerdere zoekopdrachten.