Your SlideShare is downloading. ×
0
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Silverlight 4 e Expression Blend 4

1,866

Published on

Palestra realizada no TechEd 2010

Palestra realizada no TechEd 2010

Published in: Technology, Business
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,866
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SETEMBRO, 2010 | SÃO PAULO<br />
  • 2. Instruções gerais (hidden slide):<br />Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão. <br /><ul><li>Título:
  • 3. NívelTécnico:
  • 4. Audiênciafoco:
  • 5. Objetivos (quaissão as trêsprincipaismensagensquevocêgostariaque a audiênciaabsorva):
  • 6. 1
  • 7. 2
  • 8. 3
  • 9. Sequência da suaapresentação (incluindo as demos):</li></li></ul><li>CÓDIGO DA SESSÃO:WEB203<br />Silverlight 4 e Expression Blend 4 – Tecnologia e Ferramenta em suas mãos<br />Rodrigo Kono<br />MVP - MCT - MCTS - MCPD<br />Pensou.Net Treinamentoswww.rodrigokono.netwww.twitter.com/rodrigokono<br />www.pensou.net<br />
  • 10. AgendaSilverlight 4 e Expression Blend 4<br />Visão Geral<br />Entendendo o Layout<br />Controles<br />Styles e ResourceDictionary<br />Data Binding<br />Visual State Manager<br />Dicas!<br />A próximaonda…<br />
  • 11. Silverlight e o Expression Blend 4<br />Silverlighté uma tecnologia web, que permite criar experiências ricas, tanto visuais como usuaise vai além disto! Já o Expression Blendé uma poderosa ferramenta para desenvolver UI <br />
  • 12. Microsoft .NET Application PlatformTecnologia e Ferramenta<br />Ferramentas &amp; Modelo de Aplicações<br />Deploy<br />Design<br />Develop<br />Browser<br />Client<br />User Experience<br />
  • 13. Timeline do Silverlight Em números<br />36 meses<br />desde o lançamento<br />Silverlight lançadoem 2007…<br />
  • 14. Timeline do Silverlight Em números<br />36 meses <br />desde o lançamento<br />500m+<br />downloads<br />500m+ <br />
  • 15. Timeline do Silverlight Em números<br />36 meses <br />desde o lançamento<br />500m+<br />downloads<br />500.000+<br />Developers &amp; Designers<br />+500.000<br />Source: Microsoft Developer Tracker 2008 Report<br />
  • 16. Timeline do Silverlight Em números<br />36 meses <br />desde o lançamento<br />500m+<br />downloads<br />500.000+<br />Developers &amp; Designers<br />350+ parceirosem<br />30 países<br />
  • 17. Timeline do Silverlight Em números<br />36 meses <br />desde o lançamento<br />500m+<br />downloads<br />500.000+<br />Developers &amp; Designers<br />350+ parceirosem<br />30 países<br />350+<br />Microsoft Products &amp; Websites<br />
  • 18. Timeline do Silverlight Em números<br />36 meses <br />desde o lançamento<br />500m+<br />downloads<br />500.000+<br />Developers &amp; Designers<br />350+ parceirosem<br />30 países<br />350+<br />Microsoft Products &amp; Websites<br />Milhares de Apps pelomundo!<br />www.silverlight.net/showcase<br />
  • 19. Timeline do SilverlightEm números no Brasil<br />Lançamento do Silverlight em Set 2007<br />Silverlight 2 - Out 2008 <br />Silverlight 3 - Jul 2009<br />Silverlight 4 - Mar 2010<br />Em 3 anos!<br />54,30% da internet no BRA possuidispositivos com o Silverlight 4 instalado!<br />11,39% ainda no Silverlight 3<br />56,31% no Flash 10.1<br />fonte: www.riastats.com, 14.09.2010<br />
  • 20. O que preciso ter para começar a desenvolver com Silverlight 4?<br />Visual Studio 2010 <br />ouVisual Web Developer Express 2010<br />Silverlight 4 Tools for Visual Studio 2010<br />Expression Blend 4<br />Silverlight 4 toolkit<br />Todosestespassosestãoem<br />http://www.silverlight.net/getstarted<br />
  • 21. &lt;Button Width=&quot;100&quot;&gt; OK<br /> &lt;Button.Background&gt;<br />LightBlue<br /> &lt;/Button.Background&gt;<br />&lt;/Button&gt;<br />XAML<br />Separa o front-end do back-end<br />Simplese declarativa. Adequado para a construção e inicialização de objetos do .NET<br />Forma mais concisa para representar interfaces de usuário (ou outras hierarquias de objetos)<br />Não precisa de ser compilada<br />Expression Design e export em Adobe Illustrator, Fireworks, SWF2XAML...<br />Lê, Parse, Mostra<br />
  • 22. PrimeirospassosCompreedendo o Ambiente de Desenvolvimento<br />
  • 23. Entendendo o Layout<br />Essencialpara a criação da suaUI<br />Renderização/organização do conteúdo<br />Panels sãousadosparareceberconteúdo<br />Margin e Padding<br />PosicionamentoFixo (Canvas) é raramenteusado<br />
  • 24. Entendendo o LayoutLayout Controls (Panels)<br />
  • 25. Entendendo o Layout Layout Controls (parte do Silverlight Toolkit )<br />
  • 26. Entendendo o Layout Posicionamento<br />Padding<br />Margin<br />Text Block<br />TextBlock<br />
  • 27. Layout<br />
  • 28. Controles<br />
  • 29. ControlesNativos do Silverlight<br />E muito mais no Silverlight Toolkit...<br />
  • 30. Controles<br />
  • 31. Styles<br />
  • 32. Resource Dictionary<br />
  • 33. Styles e Resource Dictionaries<br />
  • 34. Trabalhando com Dados (Data Binding)<br />Ligação de elementos da UI com os Dados<br />Sample Data para facilitar a vida<br />Data Templates<br />Validação de Dados<br />Direção do Fluxo de dados<br />Conversões de Dados<br />
  • 35. Databinding no Blend 4<br />
  • 36. The Silverlight Visual State Manager<br />Alternativa para os triggers do WPF no Silverlight<br />Totalmente suportados no Expression Blend<br />Domínio dos estados dos controles<br />Promove a separação da interface do usuário com o código<br />Pode adicionar estados manualmente a um UserControl<br />
  • 37. Visual State Manager<br />
  • 38. Dicas do mundo real<br />Crie projetos no Visual Studio<br />Visual Studio gerencia e possui outros recursos<br />Templates nãosãoidenticos<br />Teste e rode sua aplicação no Visual Studio<br />Não há suporte para debug no Blend<br />Melhor informação do erro no Visual Studio<br />Cuidado de ter aberto o mesmo arquivo duas ou mais vezes.<br />
  • 39. A próxima grande onda<br />7<br /><ul><li>Silverlight nativo no Windows Phone 7
  • 40. Criaçãorápida de aplicaçõesvisuaisfantásticas
  • 41. Metro-themed UI controls
  • 42. HTML/JavaScript
  • 43. 500.000 developers Windows e Web
  • 44. Desenvolvimentopara o MarketPlace</li></ul>Windows PhoneHardware<br />Elementos de Hardware<br />PlataformaConsistente<br />Focona<br />Qualidade<br />
  • 45. Conclusão<br />Você pode até não usar no momento, mas em breve você irá usar!<br />Layout em XAML é simples e flexível<br />O ecossistema de controle para Silverlight é muito vasto<br />Data Binding no Silverlighté rico, suporta vários tipos de dados<br />UX, Usabilidade e NUI para suas aplicações<br />A curva de aprendizagem pode ser íngreme, mas vale a pena. Comece já!<br />
  • 46. Onde conseguir informações?!<br />Portal da comunidade oficial do Silverligh - www.silverlight.net<br />Site oficial do produto - www.microsoft.com/silverlight<br />Free Windows Phone Developer Tools - developer.windowsphone.com<br />Blog: Rodrigo Kono - www.rodrigokono.net<br />Blog: Roberto Sonnino – www.virtualdreams.com.br/blog<br />Blog do Kelps Sousa - http://blog.kelps.net<br />PodCast: XAMLCast - www.xamlcast.net<br />Comunidade Silverlight Brasil: www.silverlightbrasil.ning.com<br />
  • 47. XAMLCastPodcast sobre Silverlight, WPF e XAML<br />www.xamlcast.net<br />
  • 48.
  • 49. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.<br />Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.<br />

×