SETEMBRO, 2010 | SÃO PAULO
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:
NívelTécnico:
Audiênciafoco:
Objetivos (quaissão as trêsprincipaismensagensquevocêgostariaque a audiênciaabsorva):
1
2
3
Sequência da suaapresentação (incluindo as demos):CÓDIGO DA SESSÃO:WEB203Silverlight 4 e Expression Blend 4 – Tecnologia e Ferramenta em suas mãosRodrigo KonoMVP - MCT - MCTS - MCPDPensou.Net Treinamentoswww.rodrigokono.netwww.twitter.com/rodrigokonowww.pensou.net
AgendaSilverlight 4 e Expression Blend 4Visão GeralEntendendo o LayoutControlesStyles e ResourceDictionaryData BindingVisual State ManagerDicas!A próximaonda…
Silverlight e o Expression Blend 4Silverlighté 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
Microsoft .NET Application PlatformTecnologia e FerramentaFerramentas & Modelo de AplicaçõesDeployDesignDevelopBrowserClientUser Experience
Timeline do Silverlight Em números36 mesesdesde o lançamentoSilverlight lançadoem 2007…
Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500m+
Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers+500.000Source: Microsoft Developer Tracker 2008 Report
Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países
Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países350+Microsoft Products & Websites
Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países350+Microsoft Products & WebsitesMilhares de Apps pelomundo!www.silverlight.net/showcase
Timeline do SilverlightEm números no BrasilLançamento do Silverlight em Set 2007Silverlight 2 - Out 2008 Silverlight 3 -  Jul 2009Silverlight 4 -  Mar 2010Em 3 anos!54,30% da internet no BRA possuidispositivos com o Silverlight 4 instalado!11,39% ainda no Silverlight 356,31% no Flash 10.1fonte: www.riastats.com, 14.09.2010
O que preciso ter para começar a desenvolver com Silverlight 4?Visual Studio 2010 ouVisual Web Developer Express 2010Silverlight 4 Tools for Visual Studio 2010Expression Blend 4Silverlight 4 toolkitTodosestespassosestãoemhttp://www.silverlight.net/getstarted
<Button Width="100"> OK  <Button.Background>LightBlue  </Button.Background></Button>XAMLSepara o front-end do back-endSimplese declarativa. Adequado para a construção e inicialização de objetos do .NETForma mais concisa para representar interfaces de usuário (ou outras hierarquias de objetos)Não precisa de ser compiladaExpression Design e export em Adobe Illustrator, Fireworks, SWF2XAML...Lê, Parse, Mostra
PrimeirospassosCompreedendo o Ambiente de Desenvolvimento
Entendendo o LayoutEssencialpara a criação da suaUIRenderização/organização do conteúdoPanels sãousadosparareceberconteúdoMargin e PaddingPosicionamentoFixo (Canvas) é raramenteusado
Entendendo o LayoutLayout Controls (Panels)
Entendendo o Layout Layout Controls (parte do Silverlight Toolkit )
Entendendo o Layout PosicionamentoPaddingMarginText BlockTextBlock
Layout
Controles
ControlesNativos do SilverlightE muito mais no Silverlight Toolkit...
Controles
Styles
Resource Dictionary
Styles e Resource Dictionaries
Trabalhando com Dados (Data Binding)Ligação de elementos da UI com os DadosSample Data para facilitar a vidaData TemplatesValidação de DadosDireção do Fluxo de dadosConversões de Dados
Databinding no Blend 4
The Silverlight Visual State ManagerAlternativa para os triggers do WPF no SilverlightTotalmente suportados no Expression BlendDomínio dos estados dos controlesPromove a separação da interface do usuário com o códigoPode adicionar estados manualmente a um UserControl
Visual State Manager

Silverlight 4 e Expression Blend 4

  • 1.
  • 2.
    Instruções gerais (hiddenslide):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.
  • 4.
  • 5.
    Objetivos (quaissão astrêsprincipaismensagensquevocêgostariaque a audiênciaabsorva):
  • 6.
  • 7.
  • 8.
  • 9.
    Sequência da suaapresentação(incluindo as demos):CÓDIGO DA SESSÃO:WEB203Silverlight 4 e Expression Blend 4 – Tecnologia e Ferramenta em suas mãosRodrigo KonoMVP - MCT - MCTS - MCPDPensou.Net Treinamentoswww.rodrigokono.netwww.twitter.com/rodrigokonowww.pensou.net
  • 10.
    AgendaSilverlight 4 eExpression Blend 4Visão GeralEntendendo o LayoutControlesStyles e ResourceDictionaryData BindingVisual State ManagerDicas!A próximaonda…
  • 11.
    Silverlight e oExpression Blend 4Silverlighté 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 ApplicationPlatformTecnologia e FerramentaFerramentas & Modelo de AplicaçõesDeployDesignDevelopBrowserClientUser Experience
  • 13.
    Timeline do SilverlightEm números36 mesesdesde o lançamentoSilverlight lançadoem 2007…
  • 14.
    Timeline do SilverlightEm números36 meses desde o lançamento500m+downloads500m+
  • 15.
    Timeline do SilverlightEm números36 meses desde o lançamento500m+downloads500.000+Developers & Designers+500.000Source: Microsoft Developer Tracker 2008 Report
  • 16.
    Timeline do SilverlightEm números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países
  • 17.
    Timeline do SilverlightEm números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países350+Microsoft Products & Websites
  • 18.
    Timeline do SilverlightEm números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países350+Microsoft Products & WebsitesMilhares de Apps pelomundo!www.silverlight.net/showcase
  • 19.
    Timeline do SilverlightEmnúmeros no BrasilLançamento do Silverlight em Set 2007Silverlight 2 - Out 2008 Silverlight 3 - Jul 2009Silverlight 4 - Mar 2010Em 3 anos!54,30% da internet no BRA possuidispositivos com o Silverlight 4 instalado!11,39% ainda no Silverlight 356,31% no Flash 10.1fonte: www.riastats.com, 14.09.2010
  • 20.
    O que precisoter para começar a desenvolver com Silverlight 4?Visual Studio 2010 ouVisual Web Developer Express 2010Silverlight 4 Tools for Visual Studio 2010Expression Blend 4Silverlight 4 toolkitTodosestespassosestãoemhttp://www.silverlight.net/getstarted
  • 21.
    <Button Width="100"> OK <Button.Background>LightBlue </Button.Background></Button>XAMLSepara o front-end do back-endSimplese declarativa. Adequado para a construção e inicialização de objetos do .NETForma mais concisa para representar interfaces de usuário (ou outras hierarquias de objetos)Não precisa de ser compiladaExpression Design e export em Adobe Illustrator, Fireworks, SWF2XAML...Lê, Parse, Mostra
  • 22.
  • 23.
    Entendendo o LayoutEssencialparaa criação da suaUIRenderização/organização do conteúdoPanels sãousadosparareceberconteúdoMargin e PaddingPosicionamentoFixo (Canvas) é raramenteusado
  • 24.
    Entendendo o LayoutLayoutControls (Panels)
  • 25.
    Entendendo o LayoutLayout Controls (parte do Silverlight Toolkit )
  • 26.
    Entendendo o LayoutPosicionamentoPaddingMarginText BlockTextBlock
  • 27.
  • 28.
  • 29.
    ControlesNativos do SilverlightEmuito mais no Silverlight Toolkit...
  • 30.
  • 31.
  • 32.
  • 33.
    Styles e ResourceDictionaries
  • 34.
    Trabalhando com Dados(Data Binding)Ligação de elementos da UI com os DadosSample Data para facilitar a vidaData TemplatesValidação de DadosDireção do Fluxo de dadosConversões de Dados
  • 35.
  • 36.
    The Silverlight VisualState ManagerAlternativa para os triggers do WPF no SilverlightTotalmente suportados no Expression BlendDomínio dos estados dos controlesPromove a separação da interface do usuário com o códigoPode adicionar estados manualmente a um UserControl
  • 37.