Microsoft Silverlight foi um framework de aplicações e plug-in para navegadores desenvolvido pela Microsoft. A tecnologia era utilizada na criação e execução de aplicações de internet rica, conteúdos multimídia e interfaces interativas. O Silverlight utilizava XAML para descrever as interfaces e integrava recursos da plataforma .NET.

O produto foi apresentado como uma alternativa da Microsoft ao Adobe Flash, que naquele período era amplamente utilizado para a execução de vídeos, animações e aplicações interativas em páginas da internet.

História

O Silverlight 1.0 foi lançado em 4 de setembro de 2007 como um plug-in multiplataforma para a reprodução de conteúdos multimídia e a construção de experiências interativas na internet. A primeira versão era voltada principalmente para a transmissão de vídeos, enquanto as versões posteriores ampliaram o suporte à criação de aplicações de internet rica e ao uso de linguagens da plataforma .NET.

A quinta e última versão principal, o Silverlight 5, foi lançada em 9 de dezembro de 2011. Entre os recursos introduzidos estavam uma interface para gráficos tridimensionais, suporte a sistemas de 64 bits, melhorias na vinculação de dados e a possibilidade de acessar determinadas funções nativas da plataforma.

A última compilação disponibilizada foi a versão 5.1.50918.0, publicada em 15 de janeiro de 2019.

Arquitetura e funcionamento

As aplicações Silverlight eram incorporadas a documentos HTML por meio de um objeto que carregava o plug-in no navegador. A interface gráfica era descrita em XAML, enquanto os demais componentes da aplicação podiam ser distribuídos em pacotes com a extensão .

Um pacote XAP podia conter um manifesto, os arquivos XAML utilizados pela interface e um ou mais assemblies com o código e os recursos da aplicação. Nas versões baseadas no ambiente de execução .NET, os desenvolvedores podiam utilizar linguagens como C# e Visual Basic.

Embora inicialmente estivesse associado à execução dentro do navegador, versões posteriores também permitiram a instalação de aplicações Silverlight no computador para execução fora do ambiente do navegador. O Silverlight 4 ampliou esse modelo com maior integração ao sistema e a possibilidade de conceder permissões elevadas a determinadas aplicações.

Moonlight

Durante o lançamento do Silverlight 1.0, a Microsoft anunciou uma parceria com a Novell para disponibilizar uma implementação da tecnologia para sistemas Linux. O projeto, denominado Moonlight, era baseado no Mono e desenvolvido como software de código aberto.

A primeira versão estável do Moonlight foi lançada em fevereiro de 2009 e permitia a reprodução, no Linux, de conteúdos compatíveis com o Silverlight 1.0.

Declínio e fim do suporte

Com a adoção crescente de tecnologias nativas dos navegadores, como o HTML5, e a redução do suporte a plug-ins externos, o Silverlight perdeu compatibilidade com diferentes navegadores. Em 2015, a Microsoft recomendou que empresas que utilizavam o Silverlight para transmissão de mídia começassem a migrar para tecnologias baseadas em padrões da web, como DASH, Media Source Extensions e Encrypted Media Extensions.

Nos últimos anos do ciclo de vida do produto, o Silverlight deixou de receber suporte no Google Chrome, no Mozilla Firefox e nos navegadores executados no Mac OS. Após o encerramento do suporte ao Internet Explorer 10, em janeiro de 2020, o Internet Explorer 11 tornou-se o único navegador oficialmente compatível.

O suporte ao Silverlight 5 foi encerrado em 12 de outubro de 2021. A partir dessa data, o produto deixou de receber atualizações de qualidade e segurança e suporte técnico da Microsoft.

Ligações externas

Categoria:Interfaces de programação de aplicações da Microsoft Categoria:Software de 2007 Categoria:Programas de computador da Microsoft Categoria:Software proprietário