Arquivo da tag: ironruby

Silverlight 5: o que está por vir na plataforma RIA da Microsoft

A plataforma para criação de aplicações RIA (Rich Internet Applications) da Microsoft está próxima a ter nova grande versão lançada. A empresa liberou um RC para o Silverlight 5 no início do mês e já se pode testar a maioria da funcionalidades planejadas. O release definitivo está planejado para o final do ano.

Em dezembro de 2010, foram anunciadas as novidades da futura versão, e a primeira versão beta foi disponibilizada em abril de 2011 durante o MIX11. Entre as principais mudanças destacam-se o suporte para P/Invoke para 64 bits, impressão vetorial (usando PostScript), e a possibilidade de aplicações rodarem em modo “Trusted” no browser (antes só disponível fora do browser). Aplicações baseadas no Silverlight 5 também passam a poder utilizar o controle PivotViewer.

O Silverlight nasceu com o codinome WPF/E (Windows Presentation Foundation/Everywhere), como versão reduzida do framework .NET combinada com o WPF. A plataforma vem tendo sucesso como tecnologia para desenvolvimento de aplicações web com forte apelo gráfico, ou que demandem acesso a recursos privilegiados dos computadores em que são executadas.

Mesmo depois de um começo incerto, chegando a ter sua utilidade questionada devido à possibilidade de substituição pelo HTML5, o Silverlight conseguiu se firmar como alternativa séria para desenvolvimento RIA em diversas plataformas. Há plugins da própria Microsoft para ambientes Windows e Mac OS, e o plugin Moonlight, desenvolvido pelo time do Mono, permite o desenvolvimento para Linux. Além disso, o Silverlight é a plataforma oficial de desenvolvimento para o Windows Phone 7.

Outra novidade é a API 3D do Silverlight 5, muito semelhante ao XNA, que traz avanços para o desenvolvimento de aplicações 3D distribuídas pela web. (Essa funcionalidade gerou alguma controvérsia em função de uma possível vulnerabilidade DoS.)

Atualmente, a Microsoft vem utilizando Silverlight na entrega dos vídeos desenvolvidos em todos os portais da empresa. A plataforma também foi utilizada com sucesso na transmissão online das últimas olimpíadas de inverno.

Por permitir o desenvolvimento de código com linguagens como C#, Visual Basic, IronPython, IronRuby e F#, e contar com recursos semelhantes ao .NET framework, a plataforma é considerada simples de aprender e utilizar. Além das extensões necessárias para desenvolvimento com o Silverlight 5 RC no Visual Studio 2010, estão disponíveis para download as versões aprimoradas da suite Expression.

Espera-se que a Microsoft faça mais anúncios sobre novas funcionalidades para o Silverlight 5 durante o Build conference, nas próximas semanas.

Fonte: Elemar Jr./InfoQ