Microsoft Silverlight
| Microsoft Silverlight | ||||
| Ontwikkelaar | Microsoft | |||
| Meest recente versie | 4.0.50524.0 | |||
| Besturingssysteem | Microsoft Windows, Mac OS X Linux (Moonlight) Symbian |
|||
| Licentie | MS-EULA, met MS-PL-delen | |||
| Website | http://silverlight.net/ | |||
|
||||
Microsoft Silverlight is een ontwikkelingsplatform waarmee complexe grafische interfaces kunnen worden ontwikkeld voor in browsers, als desktopsoftware of in mobiele apparaten.[1] Oorspronkelijk is het als browser-plugin gelanceerd, maar Silverlight wordt langzamerhand steeds breder gedragen. Applicaties voor Windows Phone 7 worden bijvoorbeeld ook in Silverlight ontwikkeld[2]. Met Silverlight is het mogelijk om complexe animaties te maken, video weer te geven en te streamen. Silverlight is als web-plugin beschikbaar op verschillende browsers van verschillende besturingssystemen, voornamelijk op Windows en Mac OS.
Een Linux-implementatie van Silverlight is ook beschikbaar. Deze ondersteuning wordt verzorgd door een vrij softwareproject genaamd Moonlight. Verder draait Silverlight inmiddels ook op het mobiele OS Symbian.
Silverlight is ontwikkeld onder de codenaam Windows Presentation Foundation/Everywhere, en bevat een subset van het .NET Framework.
Microsoft Silverlight is geschreven in C++ en C#.
Het kan gezien worden als een concurrent voor Adobe Flash.
Inhoud |
[bewerken] Kenmerken
Microsoft Silverlight stelt de gebruiker in staat om vectoriële animaties te visualiseren, maar vooral om multimedia-inhoud, die audio en video integreert, te tonen in de webbrowser. Door middel van JavaScript kan men een Silverlight-applicatie in een website integreren.
Silverlight ondersteunt de volgende audioformaten: WMA en MP3.
Voor video ondersteunt het de formaten WMV en VC-1 (enkel het ASF-bestandsformaat).
Vanaf Silverlight 3 wordt ook het videoformaat h.264 en het audioformaat AAC ondersteund.
Silverlight maakt het mogelijk dynamische XML-inhoud te laden, deze kan gemanipuleerd worden door een DOM-interface. Dit is een techniek vergelijkbaar met de gebruikelijke AJAX-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 zoals Ruby en Python.
[bewerken] Voor- en nadelen
[bewerken] Voordelen
- Silverlight werkt op verschillende browsers van verschillende besturingssystemen.
- Door de integratie van Visual Studio zijn buiten grafische applicaties ook complexere toepassingen mogelijk.
- In de praktijk bleek bij een test van de NOS (Amstel Gold Race 2008) dat Silverlight beter streamde dan Adobe Flash (+ 60.000 clients).
- Silverlight doet het zeer goed in performance tests.
- In vergelijking met JavaScript zijn de programmeertalen krachtiger en gemakkelijker om in te programmeren (naast het feit dat JavaScript zeer beperkt is voor animaties).
- Er bestaat reeds een zeer grote en ervaren community van .net-ontwikkelaars waarvoor de stap naar het ontwikkelen van Silverlight-applicaties zeer klein is.
[bewerken] Nadelen
- Microsoft Silverlight neemt meer ruimte in beslag dan Adobe Flash.
- Silverlight werkt niet op oudere systemen[bron?], Adobe Flash wel.
[bewerken] Vergelijkbare technieken
[bewerken] Externe links
- Officiële website Silverlight
- Silverlight-community Voorbeelden, forum.
- MSDN Silverlight Developer Center
- Officiële website Moonlight
[bewerken] Referenties
- ↑ Silverlight.net. Official Microsoft Silverlight Site.
- ↑ Tweakers.net (12 april 2010). Microsoft introduceert Visual Studio 2010 en .Net Framework 4.
| .NET Framework | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|