Silverlight: A Plataforma RIAs Que Fez a Ponte Entre Flash e HTML5
Microsoft Silverlight (2007–2021) foi um plug-in cross-browser, cross-platform para entrega de Rich Internet Applications (RIAs). Preencheu a lacuna entre a ubiquidade do Flash e a imaturidade do HTML5.
Principais Casos de Uso
- Streaming de Vídeo Premium: Netflix (2008–2013), Olimpíadas NBC (2008/2010), Hulu, Amazon Prime anos iniciais. DRM (PlayReady), streaming adaptativo (Smooth Streaming).
- Apps Linha de Negócio: Intranet entrada de dados, dashboards, relatórios — integração profunda .NET, WCF/RIA Services, sync offline.
- Mídia Interativa: Jogos, editores de foto (FotoFlexer), visualizadores 3D, simulações educacionais.
- Windows Phone 7: Silverlight + XNA era o único modelo de app.
- Desktop Cross-Platform: Apps Out-of-browser (OOB) com confiança elevada — precursor do Electron.
Destaques Técnicos
- Subconjunto do .NET Framework (CLR, BCL, LINQ, Generics).
- UI XAML, gráficos vetoriais, animação, pipeline de mídia.
- Renderização acelerada por GPU (decode H.264/VC-1 por hardware).
- Linguagens: C#, VB.NET, IronPython, IronRuby (DLR).
Por Que Morreu
- Apple baniu plug-ins no iOS (2010) → sem futuro móvel.
- HTML5 (video, canvas, WebGL, WebAssembly) amadureceu.
- Chrome, Firefox, Edge removeram suporte NPAPI/PPAPI (2015–2017).
- Microsoft pivotou para Blazor (WASM), UWP/WinUI, MAUI.
Fim de Vida
Silverlight 5 (2012) → suporte estendido terminou outubro 2021. Navegadores não carregam mais o plug-in. Apps legados devem migrar para Blazor, Angular/React + ASP.NET Core, ou MAUI.