Tiago Barbosa

Silverlight, Windows Phone 7, Azure...

Começar a trabalhar com Silverlight

Este fim de semana estive presente no Team Building dos Microsoft Student Partners 2010. Antes de mais queria dizer que adorei conhecer todos os meus novos colegas e amigos. Foram 3 dias muito bons. 

Mas uma coisa que eu notei é que grande parte da malta que lá estava não conhecia o Silverlight ou já tinha ouvido falar mas não nunca tinha "brincado" com ele. Ora bem, como uma pessoa que já trabalha com o Silverlight há algum tempo achei que era minha obrigação dar uma mãozinha a esta malta que bem merece.

Antes de mais uma pequena introdução ao conceito que está por trás da palavra Silverlight. O Silverlight é uma framework de desenvolvimento para a web que integra num simples plugin características multimedia, gráficos, animações e essencialmente interactividade. Eu podia falar-vos das versões anteriores do Silverlight e das suas características mas penso que sendo este um post para iniciantes no Silverlight não terá grande interesse. Por isso vou mostrar antes as características que distinguem a última versão desta mesma tecnologia...a versão 3!!

A versão 3 do Silverlight saiu à bem pouco tempo mas trouxe muitas novas funcionalidades em relação às versões anteriores, tais como:

- Smooth Streaming

     O Smooth Streaming é uma funcionalidade que eu acho fantástica. Esta característica detecta dinamicamente e altera em tempo real a qualidade de video de um ficheiro multimédia basendo-se na largura de banda e nas condições do CPU. Isto faz com que seja possível ver um video do principio ao fim sem interrupções sendo que apenas é alterada a qualidade do video. Um ponto muito bom desta característica é que ela suporta HD.

- SketchFlow

     O SketchFlow vem revolucionar a velocidade e eficácia da construção de uma aplicação Silverlight. O SketchFlow fornece-nos métodos informais para representar e prototipar "user interfaces" de forma bastante rápida e simples tornando mais fácil evoluir o conceito inicial da aplicação para uma aplicação final que os clientes adorem.

- Out of Browser 

     O Silverlight agora permite que uma aplicação Silverlight criada para correr no browser funcione fora do mesmo. Assim, qualquer aplicação Silverlight pode correr quase como uma aplicação WPF.

- Pixel Shader Effects

     Este conceito é muito interessante principalmente para as pessoas que trabalhem com multimédia. Os Pixel Shader Effects permitem-nos de uma forma bastante básica alterar o conteúdo gráfico, aplicar efeitos, etc em tempo real de ficheiros multimédia, sejam estes imagens ou vídeos.

 

Agora que já sabem o que o Silverlight 3 tem para oferecer é importante saberem os passos para instalar todas as aplicações e ferramentas necessárias para iniciar o desenvolvimento em Silverlight. Ora bem, para isso são necessários 5 pequenos passos sendo que alguns são opcionais mas eu aconselho na mesma.

    1 - Instalar as ferramentas de desenvolvimento

    2 - Instalar o Microsoft Expression Blend 3 + SketchFlow

    3 - Instalar o DeepZoom Composer

    4 - Fazer download do Silverlight Toolkit

    5 - Fazer download dos serviços .NET RIA

Para fazer o download e instalação de todas estas ferramentas só tem que seguir o link http://silverlight.net/getstarted/. A ordem dos passos deve ser respeitada de modo a que a instalação corra sem problemas.

 

Agora que já têm os conceitos básicos e já sabem o que é o Silverlight resta-me deixar-vos alguns alguns links para resources e tutoriais...

1 - http://silverlight.net/

    Esta é a página oficial do Silverlight. Aqui podem encontrar tudo, desde tutoriais, vídeos, downloads aplicações criadas por outras pessoas e ainda a comunidade Silverlight. Caso decidam começar a "brincar" com o Silverlight aconselho vivamente a entrarem na comunidade. O forum é muito bom para quem está a começar e não só. É um óptimo sítio para verem as vossas questões respondidas num curto espaço de tempo.

2 - http://silversprite.codeplex.com/

    Para os interessados em jogos como eu. :) Esta componente permite-nos correr jogos XNA em Silverlight de uma maneira ridiculamente fácil!!

3 - http://connect.microsoft.com/silverlightmapcontrolctp

    Este link guia-vos ao portal connect onde a Microsoft tem várias ferramentas em desenvolvimento e onde é possível ter acesso às mesmas. Neste caso o link é para o componente do Virtual Earth para Silverlight. Sim, é verdade podemos utilizar o Virtual Earth na nossa aplicação Silverlight. Experimentem, é muito interessante.

4 - http://thelighteffect.wordpress.com/

    O blog do nosso amigo Nuno Martins. Este blog começou à pouco tempo mas gostei muito da maneira como começou, com tutoriais de qualidade. Participem e comentem, conhecendo o Nuno como conheço ele se vocês comentarem e fizerem sugestões ele começa a meter mais tutoriais. E a vantagem disto é que ele trabalha na área. 

Podia estar aqui a colocar uma lista interminável de recursos mas acho que para começar este chegam, especialmente o primeiro que tem tudo...

 

Comments

David said:

:D

# Setembro 28, 2009 5:22