Este documento apresenta uma sessão técnica sobre Silverlight 4 e Expression Blend 4. A sessão irá cobrir os principais recursos dessas tecnologias, incluindo layout, controles, data binding, visual state manager e dicas para desenvolvimento. O objetivo é mostrar como essas ferramentas podem ser usadas para criar experiências ricas para web e além.
10. AgendaSilverlight 4 e Expression Blend 4 Visão Geral Entendendo o Layout Controles Styles e ResourceDictionary Data Binding Visual State Manager Dicas! A próximaonda…
11. Silverlight e o Expression Blend 4 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
12. Microsoft .NET Application PlatformTecnologia e Ferramenta Ferramentas & Modelo de Aplicações Deploy Design Develop Browser Client User Experience
15. Timeline do Silverlight Em números 36 meses desde o lançamento 500m+ downloads 500.000+ Developers & Designers +500.000 Source: Microsoft Developer Tracker 2008 Report
16. Timeline do Silverlight Em números 36 meses desde o lançamento 500m+ downloads 500.000+ Developers & Designers 350+ parceirosem 30 países
17. Timeline do Silverlight Em números 36 meses desde o lançamento 500m+ downloads 500.000+ Developers & Designers 350+ parceirosem 30 países 350+ Microsoft Products & Websites
18. Timeline do Silverlight Em números 36 meses desde o lançamento 500m+ downloads 500.000+ Developers & Designers 350+ parceirosem 30 países 350+ Microsoft Products & Websites Milhares de Apps pelomundo! www.silverlight.net/showcase
19. Timeline do SilverlightEm números no Brasil Lançamento do Silverlight em Set 2007 Silverlight 2 - Out 2008 Silverlight 3 - Jul 2009 Silverlight 4 - Mar 2010 Em 3 anos! 54,30% da internet no BRA possuidispositivos com o Silverlight 4 instalado! 11,39% ainda no Silverlight 3 56,31% no Flash 10.1 fonte: www.riastats.com, 14.09.2010
20. O que preciso ter para começar a desenvolver com Silverlight 4? Visual Studio 2010 ouVisual Web Developer Express 2010 Silverlight 4 Tools for Visual Studio 2010 Expression Blend 4 Silverlight 4 toolkit Todosestespassosestãoem http://www.silverlight.net/getstarted
21. <Button Width="100"> OK <Button.Background> LightBlue </Button.Background> </Button> XAML Separa o front-end do back-end Simplese declarativa. Adequado para a construção e inicialização de objetos do .NET Forma mais concisa para representar interfaces de usuário (ou outras hierarquias de objetos) Não precisa de ser compilada Expression Design e export em Adobe Illustrator, Fireworks, SWF2XAML... Lê, Parse, Mostra
23. Entendendo o Layout Essencialpara a criação da suaUI Renderização/organização do conteúdo Panels sãousadosparareceberconteúdo Margin e Padding PosicionamentoFixo (Canvas) é raramenteusado
34. Trabalhando com Dados (Data Binding) Ligação de elementos da UI com os Dados Sample Data para facilitar a vida Data Templates Validação de Dados Direção do Fluxo de dados Conversões de Dados
36. The Silverlight Visual State Manager Alternativa para os triggers do WPF no Silverlight Totalmente suportados no Expression Blend Domínio dos estados dos controles Promove a separação da interface do usuário com o código Pode adicionar estados manualmente a um UserControl
38. Dicas do mundo real Crie projetos no Visual Studio Visual Studio gerencia e possui outros recursos Templates nãosãoidenticos Teste e rode sua aplicação no Visual Studio Não há suporte para debug no Blend Melhor informação do erro no Visual Studio Cuidado de ter aberto o mesmo arquivo duas ou mais vezes.
45. Conclusão Você pode até não usar no momento, mas em breve você irá usar! Layout em XAML é simples e flexível O ecossistema de controle para Silverlight é muito vasto Data Binding no Silverlighté rico, suporta vários tipos de dados UX, Usabilidade e NUI para suas aplicações A curva de aprendizagem pode ser íngreme, mas vale a pena. Comece já!
46. Onde conseguir informações?! Portal da comunidade oficial do Silverligh - www.silverlight.net Site oficial do produto - www.microsoft.com/silverlight Free Windows Phone Developer Tools - developer.windowsphone.com Blog: Rodrigo Kono - www.rodrigokono.net Blog: Roberto Sonnino – www.virtualdreams.com.br/blog Blog do Kelps Sousa - http://blog.kelps.net PodCast: XAMLCast - www.xamlcast.net Comunidade Silverlight Brasil: www.silverlightbrasil.ning.com