Microsoft Silverlight é uma tecnologia para navegadores e plugins
da nova geração. Desenvolvido para competir com o todo-poderoso Flash, da Adobe, esta alternativa oferece uma nova experiência para aplicativos ricos e interativos na internet.
Com este plugin é possível visualizar animações, vídeos e aplicativos
produzidos nesta plataforma, a qual tem como proposta arrebatar grande
percentual de usuários da internet, tornando-se indispensável para
visualização de vídeos e websites, assim como é o Flash atualmente.
Novidades quentes
Uma das principais novidades do Silverlight 5, além do suporte para
plataformas 64-bit, é a decodificação por hardware de mídias H.264, a
qual oferece melhoria de desempenho com a decodificação de conteúdo
desprotegido usando a GPU. Dessa maneira, a carga do processador para
vídeos em alta definição é reduzida, permitindo a computadores de menor
capacidade reproduzir conteúdo em 1080p.
O Silverlight 5 também tem o recurso “Trickplay”, que permite a
reprodução de vídeos com bit rate variável e com correção automática de
afinação do áudio. Além disso, o plugin está mais inteligente quanto ao
consumo de energia, e ele impedirá que protetores de tela apareçam no
meio de algum filme ou que o computador entre no estado de espera quando
não houver nenhum vídeo em execução.
Outras novidades incluem a API de Impressão Vetorial Postscript — que
melhora a qualidade do que é impresso, sendo possível inclusive
imprimir documentos mais elaborados — e uma nova plataforma de gráficos
com suporte para 3D — a qual utiliza o API XNA a fim de acessar a GPU
para desenhar vertex shaders e 3D.
O Silverlight 5 é capaz de estender o modelo “Trusted Application”
para o navegador. Assim, os usuários não mais precisarão deixar tarefas
complexas — como suporte para múltiplas janelas e também de
gerenciamento de arquivos COM — para o browser, e sim para o plugin.
Esteja preparado para o futuro
Desenvolvedores também se aproveitam da tecnologia, visto que a
inovação suporta diversas linguagens de programação, incluindo AJAX, C#,
Python, Ruby e Visual Basic. Além disso, o Silverlight se integra a
outras aplicações web. Portanto, é de se esperar que existam utilidades
interessantes no futuro.
O maior destaque fica por conta da transmissão de vídeos, que utiliza
o codec VC-1 para fornecer uma transferência de dados com maior
qualidade e ainda a possibilidade de trabalhar com resoluções em Full HD
(1080p). Vale ressaltar o uso da aceleração de hardware 3D, também
presente para acirrar a corrida pela tecnologia que dominará o mercado.
O Silverlight tem suporte completo para o Visual Studio 2010, o que
proporciona acesso a aplicativos como o Microsoft Office e ao servidor
Share Point – isso tudo represente um melhor suporte a redes e a um
maior número de impressoras, com a inclusão de um sistema de
pré-visualização que abre uma janela independente ao resto das funções
do programa.
A tecnologia também facilita o desenvolvimento de aplicações que
utilizam o .NET Framework para serem executadas, permitindo que o
usuário execute o mesmo código no Silverlight ou na área de trabalho sem
precisar fazer nenhum tipo de mudança.
O número de linguagens e tipos de caracteres é grande, permitindo que
mais desenvolvedores possam aproveitar do programa sem ter de recorrer
ao uso de línguas estrangeiras. O suporte para o Visual Studio 2010
permite uma interface mais intuitiva de uso, em que é possível
simplesmente selecionar um elemento e arrastá-lo para adicioná-lo ao
projeto atual.
Silverlight suporta nativamente o uso de microfones e webcams, o que
permite a criação de serviços de chat ou aplicações voltadas para o
atendimento do consumidor. Este suporte também permite a gravação de
vídeos no formato RAW, sem ter de utilizar nenhum tipo de servidor
intermediário, o que aumenta as possibilidades de criação, incluindo a
possibilidade de criar conferências de vídeo online em tempo real. A
proteção dos arquivos criados fica por conta da ferramenta de DRM
própria inclusa no pacote.
Transmissão de áudio e vídeo
A tecnologia Silverlight foi empregada para gerar novas soluções de
transmissão com alta qualidade, possibilitando alcançar patamares nunca
conquistados. Para isso, é possível usar o Microsoft Expression Media
Encoder e outros ambientes de edição. Ótimo para que webdesigners possam
ter controle completo sobre suas aplicações.
Entre as principais características de transmissão estão o suporte
para biblioteca API, possibilidade de usar ferramentas da Microsoft ou
de terceiros, trabalhar com qualidade de
streaming maior que a de DVDs e também permissão para hospedar arquivos de vídeo/áudio maiores que 4 Gigabytes.
Outros benefícios
- Oferece uma experiência ampla na incorporação de vídeos, animações e interfaces interativas;
- É pequeno e de fácil instalação;
- Pode criar e trabalhar com gráficos vetorizados, assim como textos,
animações e sobreposições que interagem com gráficos e efeitos de alta
qualidade;
- Os desenvolvedores podem criar aplicativos programando em diversas
linguagens, dentre elas: AJAX, C#, Python, Ruby e Visual Basic;
- Foi produzido para funcionar em plataforma-cruzada. Em outras
palavras, foi projetado para trabalhar em diversas arquiteturas e
sistemas operacionais.