PDC 2009 – Welcome Silverlight 4

19.11.2009

Salve salve pessoal.
O PDC é um dos eventos mais esperados do ano por developers em todo o planeta.
Esse ano já era de se esperar um grande evento.
Estou acompanhando tudo online e nesses dois dias de evento consolidou ainda mais a minha afirmação: 2010 será o ano!

this is the font

Dessa vez eu não fui para LA, mas os meus amigos foram. E vocês podem acompanhar os relatos e detalhes nos blogs e twitters deles:

Um dos momentos mais esperados foi a palestra do Scott Gu e também creio que foi uma das mais aplaudidas.
Não era por menos. Ele apresentou o Silverlight 4.
(se você perdeu essa vai ter que esperar sair a gravação… talvez saia hoje a noite ou amanhã. fique ligado aqui)

Eu já instalei e brinquei com as novas features. Em breve eu posto artigos e dicas pra vocês.
Enquanto isso prepare a sua máquina.
Abaixo estão as infos que você precisa ter e saber:

Visual Studio 2010 Beta 2 ou Visual Web Developer Express 2010 Beta 2
Pode ser instalado junto com o VS2008. Veja mais detalhes nesse post da Amy Dullard (PM Web Developer/VS).

Silverlight 4 Beta Tools for Visual Studio 2010
Você vai precisar dele para o VS2010 prover suporte aos projetos em Silverlight 4 e tb ao SDK.

Windows Runtime / Mac Runtime
Novo runtime para a versão 4 do Silverlight tanto em Windows como para Mac.
Esses camaradas sãos os famosos “plugins” que tanto falam. Você e seu cliente irão precisar para rodar as apps do Silverlight 4.
ps.: lembrando que instalando uma vez, todos os browsers já vão estar aptos (inclusive o Chrome. Isso mesmo, agora há luz no Chrome.. Hehe)

Microsoft Expression Blend for .NET 4 Preview
Não tem muitas novidades nesse Blend, na verdade a Microsoft correu para lançar esse preview para não deixar você na mão com o .NET 4/Silverlight 4.
Eu acho e é muito provável que essa versão RTM do Blend 4 será lançada no MIX2010 (alguém dúvida? hehe).

Silverlight Toolkit
O eficiente toolkit que faz sucesso nas apps do Silverlight 3 foi atualizado para suportar o Silverlight 4.

WCF RIA Services Preview (para VS2010 Beta 2)
Em um projeto RIA de N camadas, um problema que ocorre bastante é o controle/coordenação da lógica da aplicação entre a camada intermediária e a camada de apresentação. O WCF RIA Services resolve esse problema oferecendo componentes de framework, ferramentas e serviços que torna a aplicação lógica disponível no servidor para o cliente RIA (sem ter que duplicar a lógica). Sem dúvidas é um grande facilitador no trabalho entre ASP.NET e o Silverlight.

Na imagem abaixo dá para ter uma idéia o quanto isso é legal:

image

Por exemplo, dá para criar uma app RIA onde o cliente conhece as regras de negócio e sabe que sempre será atualizado com a lógica mais recente da solução a cada recompilação. Fantástico hein!? =)

Quer mais?!

Tá bom.
Baixe aqui a documentação offline do Silverlight 4 Beta

Alguém ainda tem dúvidas do futuro do Silverlight?!
Se segura!


Links da semana: Controles Silverlight + ASP.NET MVC 2 + Seadragon +Silverlight 3

02.08.2009

Ae moçada!
Postei no twitter essa semana alguns links interessantes e que valem repassar aqui no blog.

Abaixo controles para turbinar sua app. O SilverlightContrib é free.
Acho que ainda usam a engine do Silverlight 2 pela renderização dos componentes. Mas vale a pena.

SilverlightContrib
image

DevExpress – Silverlight DataGrid Control
image

ControlExplorer – ComponentOne Studio for Silverlight
image 

ASP.NET MVC 2 Preview 1
É.. Quem gostou do ASP.NET MVC 1, vai adorar o 2.
Esta é a Preview 1.
Ainda tem bastante coisa boa pra vir por ai. Por enquanto, vão testando.
(bugs ou sugestões de melhoria por favor encaminhe para o meu e-mail ou deixa um comentario)
image

Seadragon
Site do seadragon que utiliza o deepzoom…
image

E ainda mais:

=> Silverlight 3 Multi-touch: The Basics


=> Silverlight SDK for Bing

 

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Adoção do Silverlight + Instalação do Silverlight x Instalação do Flash

20.07.2009

Outro dia eu estava um blog e eu li o post: Por que o Silverlight não decola?
Tal assunto gerou uma boa discussão que achei interessante postá-la aqui no blog.

A Microsoft nunca insvestiu tanto em tão pouco tempo como foi no caso do Silverlight.
Em 4 meses, foram realizadas 300 milhões de instalações do plugin do Silverlight.
Isto é 1 em cada 4 computadores no mundo.
É um número muito bom, que eu considero prova de uma adoção violenta, visto que o produto que foi desenvolvido em menos de 2 anos (do nada pro que temos hoje).

image

Outro fator surpreendente, é que no meio da recessão e da crise econômica global a adoção do Silverlight foi considerada acelerada segundo o Gartner, apontado pelo site UX Passion.

Também apareceu outro fator interessante TechCrunch sobre a adoção.
O número de máquinas que possuem Silverlight instalado é maior do que o número de máquinas com o Firefox, Safari e Chrome somados!!!

É obvio que, ainda, o número de browsers com Flash é muito superior ao número de máquinas com Silverlight.
Isso é visto claramente no site RIA Statistics: http://www.riastats.com
Porém não precisa entender muito do assunto para saber que isso é questão de pouco tempo (foi assim com o .NET).

Outro ponto em questionamento é:  instalação do plugin do Silverlight x Instalação do plugin do Flash.

Li alguns questionamentos contra o Silverlight postados aqui.
Vale lembrar que:

  • · Instalação do Silverlight: Realizou a instalação, todos os browsers do seu computador estão com Silverlight
  • · Instalação do Flash: É preciso instalar em cada um dos browsers que você possui (IE, FFx, Opera, Chrome, etc) e se precisar de recursos Out Browser terá que instalar o Adobe Air e ainda não poderá ter a facilidade de ter o seu SWF exportado para o desktop de maneira tão ágil. Ou seja, terá que desenvolver para a plataforma Air.

Info do amigo MVP de Israel, Alex Golesh.

Temos a vantagem do Silverlight tratar perfeitamente as aplicações em browsers que não possui o plugin instalado.
E o melhor: é simples. Criei um artigo sobre isso: http://www.linhadecodigo.com.br/Artigo.aspx?id=2005

Meu amigo Gustavo Malheiros do PantaNet ainda completou: “É possível customizar ainda mais a experiência de instalação, fazendo que se instale a partir da própria página, sem sair dela e ainda dar um refresh automático iniciando sua aplicação.
Isso já podia ser feito com Javascript desde a versão 1.0 ao que parece, setando o atributo inplaceInstallPrompt = true, no createSilverlight.
Na documentação do Silverlight 3 faz referência a um white paper que saiu recente, deve ter coisa melhor ainda do que isso:

Download: Microsoft Silverlight Installation Experience White Paper and Sample Code (Apr 2009)

E vale também a leitura no artigo “Optimizing the Silverlight Installation Experience” que está na MSDN.

Tim Heuer, do time do Silverlight, também falou sobre a experiencia do Flash Update / Silverlight install.

Por fim, ainda há questionamentos quanto a instalação via Windows Update.
Até onde sei a instalação só poderá ser feita caso você escolha o Silverlight Plugin na lista de updates, ele não é feito automaticamente.
Isso foi em função das questões jurídicas.

Em alguns casos o que poderá constar são atualizações do plugin e não a instalação.
Ainda não sei como ficou isto com o Silverlight 3 Release.

O amigo high tech Luciano Reis, relatou a experiência e disse que está no Windows Update. Alguém confirma outra experiência?

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Aplicação web + Silverlight + Windows Live = WOW

18.06.2009

Olha que bacana.
O photobucket fez uma aplicação de busca de imagens baseada em Silverlight usando as APIs do Windows Live.
image

Experimente: http://photobucket.com/visualsearch

image  image  image

Com o Windows Live Messenger Web Toolkit UI Controls você também pode usar e abusar disso.
O legal desse exemplo do photobucket é ver como ele casou o serviço de busca de imagens (que ele já oferece) explorando os recursos do Silverlight e integrando o compartilhamento de fotos com o Messenger.

image

No Brasil são mais de 39 milhões de usuários do Messenger.
A Microsoft chegou a criar um canal específico para atender o Brasil.
Somos a pátria do MSN.

Explore o MSN!

Rodrigo Kono
MVP [ASP.NET] – MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Adicionando o Silverlight Toolkit Controls na toolbox do Visual Studio 2008 e do Expression Blend

16.06.2009

Salve salve!
Vamos para mais uma boa dica para vocês.

Creio que boa parte de vocês já conhecem ou já deve ter ouvido falar do Silverlight Toolkit, que é uma coleção de controles Silverlight prontos para serem usados nas aplicações web. Recentemente saiu a versão de março/2009 do Toolkit.

  1. Você pode fazer o download clicando aqui. Inclusive já para o Silverlight 3 (é o que eu recomendo).
  2. Após o download instale o toolkit. (Geralmente fica instalado em C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Toolkit)

Feito isso, vamos primeiro para o Visual Studio.

  1. No VS abra ou crie um projeto Silverlight para poder visualizar a toolbox específica;
  2. Clique com o botão direito na toolbox e crie uma nova aba (Add Tab) e nomeie-a como “Silverlight Toolkit”. (particularmente, eu gosto de separar os componentes e controles em abas diferenciadas)
  3. Agora clique com o botão direito no espaço vazio da aba recém criada e escolha “Choose Items”.
  4. Selecione a aba “Silverlight Components
  5. Clique em “Browse…” e selecione as DLLs: “System.Windows.Controls.dll”, “System.Windows.Controls.Input.dll”, “System.Windows.Controls.Navigation.dll” e “System.Windows.Controls.Data”. (se encontram na pasta “… Silverlight\v3.0\Libraries\Client”)
  6. Os controles irão aparecer na Toolbox, como na imagem abaixo:
    image 

Agora vamos ao Expression Blend

imageimage

  1. No Expression Blend (eu estou usando o 3, faça o download aqui), abra um projeto e clique com o botão direito em “References” e depois em “Add Reference
  2. Referencie as seguintes dlls: “System.Windows.Controls.dll”, “System.Windows.Controls.Input.dll”, “System.Windows.Controls.Navigation.dll”, “System.Windows.Controls.Data” e “System.Windows.Controls.Data.DataForm”.
    image
  3. Feito isso, os controles irão aparecer na aba de “Custom Controls” da Asset Library, que é acessada pelo último botão da toolbar.
     image

Para saber qual é a característica de cada Assembly veja a listagem aqui.

Pronto!
Agora você tem vários controles na mão para turbinar sua aplicação em Silverlight.
Mais legal e fácil do que isso é ganhar do Vila Nova no Serra Dourada (hehehe).
Brincadeira pessoal.. brin-ca-dei-raa….

Em breve coloco mais dicas.
Abraço!

Rodrigo Kono
MVP [ASP.NET] – MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Novidades do Silverlight no VS2010

13.06.2009

Olá pessoal.
Já tem algum tempo que ando brincando com o Visual Studio 2010 (Beta 1). Tem muita coisa bacana.
Se falando em Silverlight, o VS2010 vem com duas boas novidades:

  1. Silverlight multi-target
  2. Edição do template pelo modo Design

Bem, a primeira é o que temos semelhante no target framework do VS2008 (.NET 2.0/3.0/3.5). Nesse caso escolhemos qual é o runtime do Silverlight que iremos usar: 2.0 ou 3.0. Creio que ao sair o RTM do VS2010, o Silverlight 3.0 estará bastante consolidado e o target para o 2.0 não será muito utilizado.

Pois bem… Para funcionar o Silverlight multi-target é preciso fazer algumas coisas antes:

  1. Instalar o Visual Studio 2010 Beta 1
  2. Instalar o Silverlight 2 SDK (instale apenas o SDK. Não execute o Silverlight 2 tools).
  3. Instalar o Silverlight 3 Beta SDK (novamente, instale apenas o SDK. Caso contrário você terá uma mensagem de erro)
  4. Instalar o Silverlight 3 Beta Developer Runtime

Pronto. Depois de executar esses passos você está pronto para desenvolver com o Silverlight 2 e 3 na sua máquina.

Visual Studio 2010 Silverlight multi-targeting

Depois, caso queira mudar o runtime do Silverlight no projeto, basta clicar com o botão direito no projeto, ir nas propriedades e escolher a versão do Silverlight no projeto. Show de bola né?!

Agora vamos à segunda novidade: Edição do template no modo design.
Na minha palestra de Silverlight, no ECO Developers, lembro de alguém ter me feito uma pergunta que cai exatamente nesse ponto “quando vamos poder editar o template Silverlight em modo Design, da mesma forma que fazemos no WPF?”.

A resposta é: No Visual Studio 2010. Nele é possível arrastar elementos da toolbox para o template. Exatamente da forma que o WPF permitia.
Com detalhe de também poder manipular propriedades e bindings com outros controles.

Vale lembrar que o design do Visual Studio é voltada para o suporte e manipulação da UI.
Para um deisng mais elaborado, use o Expression Blendm que por sinal a última versão (3) está fantástica.

Gostaram?
Deixe seu comentário deste post no blog.

Obrigado e abraço!

Rodrigo Kono
MVP [ASP.NET] – MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Silverlight rodando dentro do Media Center

25.05.2009

Olha o Silverlight entrando na sua TV!
Ele é incorporado no Media Center. Para tê-lo você precisa se inscrever no serviço do NetFlix e também ter o Silverlight 2 instalado no seu computador.

O lado legal da história: você navega, escolhe um filme para assistir, loca e assiste no media center em formato HD com a ajuda do Silverlight. Show não?!
Obs.: movies only in english

Quem fez, recentemente, um serviço semelhante aqui no Brasil foi a Saraiva.com. Ficou muito bom. Creio que agora seria interessante um add-in no Media Center também.

Pelo Silverlight ter uma performance muito boa com video(HD), fotos e audio, eu o vejo como uma ferramenta muito forte para esses recursos de media interativa.

Rodrigo Kono
MVP [ASP.NET] – MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Atualização do DeepZoom Composer: suporte para publicação para o DeepZoomFix.

19.04.2009

Se você não conhece o DeepZoomPix acesse logo http://deepzoompix.com
Essa semana o Rene de Paula e o José Lino também falaram disso.

A boa notícia é que você você vai poder criar também com o Deep Zoom Composer.
Basta fazer o download da nova release.

 

Clique aqui, faça o download!
Se fizer algum interessante me envie.

Abraço!

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Liberado o Código Fonte do Runtime e dos controles SDK do Silverlight 2

08.01.2009

Olá olá!
Foi liberado o código fonte do runtime e dos controles do Silverlight 2. O código fonte inclui fontes de controles, fontes de tipos (por exemplo, EventsArgs), arquivos de projeto do Visual Studio entre outros… Abaixo a listagem dos controles inclusos.

Silverlight Runtime Controls

  • ButtonBase
  • Button
  • HyperlinkButton
  • CheckBox
  • RadioButton
  • ToggleButton
  • RangeBase
  • ProgressBar
  • Slider
  • ScrollBar
  • Thumb

Silverlight SDK Controls

  • Calendar
  • DatePicker
  • DataGrid
  • TabControl
  • GridSplitter

Vale a pena baixar e usar blocos de código ou até mesmo para sobrecarga de controles.
Quem usar em outra experiência nos avise.

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Silverlight Toolkit

16.12.2008

Alô personas.
Saiu na semana passada o Silverlight Toolkit (release de dezembro).
Clique na imagem abaixo para ir para o Codeplex e fazer o download.

image

Veja a amostra de como está o Toolkit:
http://silverlight.net/samples/sl2/toolkitcontrolsamples/run/default.html

Atualize-se! Aproveite.
Abraço.

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board