Silverlight 4 e Expression Blend 4

  • 1,786 views
Uploaded on

Palestra realizada no TechEd 2010

Palestra realizada no TechEd 2010

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,786
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
18
Comments
0
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
  • 2. Instruções gerais (hidden slide):
    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.
    • 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):
  • CÓDIGO DA SESSÃO:WEB203
    Silverlight 4 e Expression Blend 4 – Tecnologia e Ferramenta em suas mãos
    Rodrigo Kono
    MVP - MCT - MCTS - MCPD
    Pensou.Net Treinamentoswww.rodrigokono.netwww.twitter.com/rodrigokono
    www.pensou.net
  • 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
  • 13. Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    Silverlight lançadoem 2007…
  • 14. Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    500m+
    downloads
    500m+
  • 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
  • 22. PrimeirospassosCompreedendo o Ambiente de Desenvolvimento
  • 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
  • 24. Entendendo o LayoutLayout Controls (Panels)
  • 25. Entendendo o Layout Layout Controls (parte do Silverlight Toolkit )
  • 26. Entendendo o Layout Posicionamento
    Padding
    Margin
    Text Block
    TextBlock
  • 27. Layout
  • 28. Controles
  • 29. ControlesNativos do Silverlight
    E muito mais no Silverlight Toolkit...
  • 30. Controles
  • 31. Styles
  • 32. Resource Dictionary
  • 33. Styles e Resource Dictionaries
  • 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
  • 35. Databinding no Blend 4
  • 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
  • 37. Visual State Manager
  • 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.
  • 39. A próxima grande onda
    7
    • 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
    Windows PhoneHardware
    Elementos de Hardware
    PlataformaConsistente
    Focona
    Qualidade
  • 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
  • 47. XAMLCastPodcast sobre Silverlight, WPF e XAML
    www.xamlcast.net
  • 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.
    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.