Tiago Barbosa

Gadgets, Silverlight, WPF, Surface, XNA, Windows Phone 7, Azure...

Setembro 2009 - Posts

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...

 

Primeiro Post

Boas a todos!

Como em qualquer blog há sempre um primeiro post que é um género de introdução ao mesmo. Pois bem, este não é excepção...

Neste blog eu vou tentar abordar algumas tecnologias da Microsoft tais como Silverlight, WPF, XNA entre outras. Vou falar também de notícias sobre tecnologia, trabalhos realizados por mim, etc... Vou criar alguns tutoriais de tempos a tempos mas estes serão essencialmente para Silverlight pois é a minha tecnologia Microsoft de eleição. :) 

Não será preciso dizer que estou aberto a sugestões para tutoriais e posts. Cometem o que eu colocar neste blog porque o vosso feedback é muito importante para saber se estou a ir no bom caminho!

Posted: 27 Set 2009 10:27 by Tiago Barbosa | with no comments |
Filed under: , ,