A Cosa Serviva Microsoft Silverlight? (E Perché È Scomparso)
Silverlight: La Piattaforma RIA che Colmò il Divario tra Flash e HTML5
Microsoft Silverlight (2007–2021) era un plug-in multipiattaforma e multibrowser per la distribuzione di Rich Internet Applications (RIA). Colmò il divario tra l'ubiquità di Flash e l'immaturità di HTML5.
Casi d'Uso Principali
- Streaming Video Premium: Netflix (2008–2013), Olimpiadi NBC (2008/2010), Hulu, primi anni Amazon Prime. DRM (PlayReady), streaming adattivo (Smooth Streaming).
- Applicazioni Line-of-Business: Inserimento dati intranet, dashboard, report—integrazione profonda .NET, WCF/RIA Services, sincronizzazione offline.
- Media Interattivi: Giochi, editor fotografici (FotoFlexer), visualizzatori 3D, simulazioni educative.
- Windows Phone 7: Silverlight + XNA era l'unico modello di app.
- Desktop Multipiattaforma: App out-of-browser (OOB) con trust elevato—precursore di Electron.
Punti Tecnici Salienti
- Sottoinsieme di .NET Framework (CLR, BCL, LINQ, Generics).
- UI XAML, grafica vettoriale, animazione, pipeline media.
- Rendering accelerato GPU (decodifica hardware H.264/VC-1).
- Lingue: C#, VB.NET, IronPython, IronRuby (DLR).
Perché È Morto
- Apple ha vietato i plug-in su iOS (2010) → nessun futuro mobile.
- HTML5 (video, canvas, WebGL, WebAssembly) è maturato.
- Chrome, Firefox, Edge hanno abbandonato il supporto NPAPI/PPAPI (2015–2017).
- Microsoft ha virato su Blazor (WASM), UWP/WinUI, MAUI.
Fine del Supporto
Silverlight 5 (2012) → supporto esteso terminato ottobre 2021. I browser non caricano più il plug-in. Le app legacy devono migrare su Blazor, Angular/React + ASP.NET Core, o MAUI.