SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPTX
Introdução Ao Silverlight 3
fredpolicarpo
 
PDF
Construindo aplicações ricas com Silverlight
Felipe Pocchini
 
PPT
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Rodrigo Kono
 
PDF
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
PPTX
T@rget trust windows forms com visual studio 2010
Targettrust
 
PPTX
[CLPE] Visual Studio 2010
Felipe Pimentel
 
PPTX
Desenvolvendo e portando App C# para Android e Iphone
Alessandro Binhara
 
PPTX
Construindo aplicativos SharePoint 2013 com AngularJS
William S. Rodriguez
 
Introdução Ao Silverlight 3
fredpolicarpo
 
Construindo aplicações ricas com Silverlight
Felipe Pocchini
 
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Rodrigo Kono
 
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
T@rget trust windows forms com visual studio 2010
Targettrust
 
[CLPE] Visual Studio 2010
Felipe Pimentel
 
Desenvolvendo e portando App C# para Android e Iphone
Alessandro Binhara
 
Construindo aplicativos SharePoint 2013 com AngularJS
William S. Rodriguez
 

Mais procurados (20)

PDF
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Daniel Makiyama
 
PDF
Xamarin plataform
Alessandro Binhara
 
PDF
App CrossMobile com C# para Android, Iphone e WindowsPhone
Alessandro Binhara
 
ODP
Joomla 3.0 - Novidades sobre a versão
Bule Comunicação
 
PPTX
Int305 projeto mono-final
Alessandro Binhara
 
PPTX
Interop itcare: Interoperabilidade Java e .NET
Alessandro Binhara
 
PPTX
Introdução ao Xamarin
Studyxnet
 
PPT
Windows Phone 7 & Windows Azure
Vinicius Quaiato
 
PPTX
Desenvolviemento web com ASP.Net e MVC
Cleziel Franzoni da Costa
 
PPTX
T@rget trust asp.net avançado
Targettrust
 
PDF
Certificações microsoft
computacaoonline
 
PPT
Curso de Joomla!
Danilo Barros Andrade
 
PDF
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
Evandro da Silva Amparo
 
PPTX
Palestra novidades do Visual Studio 2010 - Community Launch
Waldyr Felix
 
PPTX
FirefoxOS - A plataforma Open Web
Guilherme Farias
 
PPTX
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
JP Clementi
 
PPTX
T@rget trust microsoft asp.net mvc
Targettrust
 
PPT
Introdução ao .NET
Pedro Alves Jr.
 
PPTX
Introdução ao Xamarin Forms
Studyxnet
 
PPTX
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Douglas Aguiar
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Daniel Makiyama
 
Xamarin plataform
Alessandro Binhara
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
Alessandro Binhara
 
Joomla 3.0 - Novidades sobre a versão
Bule Comunicação
 
Int305 projeto mono-final
Alessandro Binhara
 
Interop itcare: Interoperabilidade Java e .NET
Alessandro Binhara
 
Introdução ao Xamarin
Studyxnet
 
Windows Phone 7 & Windows Azure
Vinicius Quaiato
 
Desenvolviemento web com ASP.Net e MVC
Cleziel Franzoni da Costa
 
T@rget trust asp.net avançado
Targettrust
 
Certificações microsoft
computacaoonline
 
Curso de Joomla!
Danilo Barros Andrade
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
Evandro da Silva Amparo
 
Palestra novidades do Visual Studio 2010 - Community Launch
Waldyr Felix
 
FirefoxOS - A plataforma Open Web
Guilherme Farias
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
JP Clementi
 
T@rget trust microsoft asp.net mvc
Targettrust
 
Introdução ao .NET
Pedro Alves Jr.
 
Introdução ao Xamarin Forms
Studyxnet
 
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Douglas Aguiar
 
Anúncio

Semelhante a Silverlight 4 e Expression Blend 4 (20)

PDF
Minicurso Intel XDK
Diego Cavalca
 
PDF
Minicurso Intel XDK
Diego Cavalca
 
PPTX
Palestra de Silverlight no DevBrasil Summit 11
Anderson Sa
 
PPT
Desenvolvendo aplicações RIA - Marcel Araujo
Tchelinux
 
PPTX
Silverlight no MIC Summer 2011
Felipe Pimentel
 
PDF
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Fábio Flatschart
 
PPT
Adobe Flex
Rodrigo Virgilio
 
PPT
Adobe Flex
guest043b5a
 
PPTX
Criando Aplicações .NET com o TheWebMind
Jaydson Gomes
 
PPTX
Adobe flash platform bem 2009
FabricioManzi
 
PPTX
2010 - O ano das novidades
alliston
 
PPTX
Adobe flash platform fabricio
FabricioManzi
 
PPTX
Conhecendo o silverlight
alliston
 
PPTX
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 
PDF
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
 
PDF
Laminas Mala Direta - CTT Supnet
Guilherme Valle
 
PPTX
Introdução ao silverlight
Felipe Pocchini
 
PPTX
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
PPTX
T@rget trust linq - language integrated query
Targettrust
 
PPTX
Tecnologias ria2
Adilmar Dantas
 
Minicurso Intel XDK
Diego Cavalca
 
Minicurso Intel XDK
Diego Cavalca
 
Palestra de Silverlight no DevBrasil Summit 11
Anderson Sa
 
Desenvolvendo aplicações RIA - Marcel Araujo
Tchelinux
 
Silverlight no MIC Summer 2011
Felipe Pimentel
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Fábio Flatschart
 
Adobe Flex
Rodrigo Virgilio
 
Adobe Flex
guest043b5a
 
Criando Aplicações .NET com o TheWebMind
Jaydson Gomes
 
Adobe flash platform bem 2009
FabricioManzi
 
2010 - O ano das novidades
alliston
 
Adobe flash platform fabricio
FabricioManzi
 
Conhecendo o silverlight
alliston
 
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
 
Laminas Mala Direta - CTT Supnet
Guilherme Valle
 
Introdução ao silverlight
Felipe Pocchini
 
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
T@rget trust linq - language integrated query
Targettrust
 
Tecnologias ria2
Adilmar Dantas
 
Anúncio

Mais de Rodrigo Kono (20)

PPTX
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
PPTX
Develop using Office Graph API
Rodrigo Kono
 
PPTX
.NET no Browser - Webassembly com Blazor!
Rodrigo Kono
 
PPTX
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
Rodrigo Kono
 
PPTX
ASP.NET Core 2.1 #dotnetconf
Rodrigo Kono
 
PPTX
Novidades do ASP.NET Core 2.1
Rodrigo Kono
 
PPTX
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Rodrigo Kono
 
PPTX
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
PPTX
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Rodrigo Kono
 
PPTX
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Rodrigo Kono
 
PPTX
Desenvolvimento add in Office 2016
Rodrigo Kono
 
PPTX
Além do código dicas de evolução profissional
Rodrigo Kono
 
PPTX
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono
 
PPTX
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
PPTX
Deployment no Azure
Rodrigo Kono
 
PPTX
Servidor de Build e Integração Contínua
Rodrigo Kono
 
PPTX
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
PPTX
Abertura - Workshop ASP.NET Core
Rodrigo Kono
 
PPTX
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Rodrigo Kono
 
PPTX
TypeScript: turbinando os poderes do desenvolvedor javascript
Rodrigo Kono
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
Develop using Office Graph API
Rodrigo Kono
 
.NET no Browser - Webassembly com Blazor!
Rodrigo Kono
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
Rodrigo Kono
 
ASP.NET Core 2.1 #dotnetconf
Rodrigo Kono
 
Novidades do ASP.NET Core 2.1
Rodrigo Kono
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Rodrigo Kono
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Rodrigo Kono
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Rodrigo Kono
 
Desenvolvimento add in Office 2016
Rodrigo Kono
 
Além do código dicas de evolução profissional
Rodrigo Kono
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono
 
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
Deployment no Azure
Rodrigo Kono
 
Servidor de Build e Integração Contínua
Rodrigo Kono
 
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
Abertura - Workshop ASP.NET Core
Rodrigo Kono
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Rodrigo Kono
 
TypeScript: turbinando os poderes do desenvolvedor javascript
Rodrigo Kono
 

Último (7)

PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 

Silverlight 4 e Expression Blend 4

  • 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:
  • 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: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 e Expression Blend 4Visão GeralEntendendo o LayoutControlesStyles e ResourceDictionaryData BindingVisual State ManagerDicas!A próximaonda…
  • 11. 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
  • 12. Microsoft .NET Application PlatformTecnologia e FerramentaFerramentas & Modelo de AplicaçõesDeployDesignDevelopBrowserClientUser Experience
  • 13. Timeline do Silverlight Em números36 mesesdesde o lançamentoSilverlight lançadoem 2007…
  • 14. Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500m+
  • 15. Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers+500.000Source: Microsoft Developer Tracker 2008 Report
  • 16. Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países
  • 17. Timeline do Silverlight Em números36 meses desde o lançamento500m+downloads500.000+Developers & Designers350+ parceirosem30 países350+Microsoft Products & Websites
  • 18. 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
  • 19. 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
  • 20. 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
  • 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
  • 23. Entendendo o LayoutEssencialpara a criação da suaUIRenderização/organização do conteúdoPanels sãousadosparareceberconteúdoMargin e PaddingPosicionamentoFixo (Canvas) é raramenteusado
  • 24. Entendendo o LayoutLayout Controls (Panels)
  • 25. Entendendo o Layout Layout Controls (parte do Silverlight Toolkit )
  • 26. Entendendo o Layout PosicionamentoPaddingMarginText BlockTextBlock
  • 29. ControlesNativos do SilverlightE muito mais no Silverlight Toolkit...
  • 33. Styles e Resource Dictionaries
  • 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
  • 36. 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
  • 38. Dicas do mundo realCrie projetos no Visual StudioVisual Studio gerencia e possui outros recursosTemplates nãosãoidenticosTeste e rode sua aplicação no Visual StudioNão há suporte para debug no BlendMelhor informação do erro no Visual StudioCuidado de ter aberto o mesmo arquivo duas ou mais vezes.
  • 39. A próxima grande onda7Silverlight nativo no Windows Phone 7
  • 44. Desenvolvimentopara o MarketPlaceWindows PhoneHardwareElementos de HardwarePlataformaConsistenteFoconaQualidade
  • 45. ConclusãoVocê pode até não usar no momento, mas em breve você irá usar!Layout em XAML é simples e flexívelO ecossistema de controle para Silverlight é muito vastoData Binding no Silverlighté rico, suporta vários tipos de dadosUX, Usabilidade e NUI para suas aplicaçõesA 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.netSite oficial do produto - www.microsoft.com/silverlightFree Windows Phone Developer Tools - developer.windowsphone.comBlog: Rodrigo Kono - www.rodrigokono.netBlog: Roberto Sonnino – www.virtualdreams.com.br/blogBlog do Kelps Sousa - http://blog.kelps.netPodCast: XAMLCast - www.xamlcast.netComunidade Silverlight Brasil: www.silverlightbrasil.ning.com
  • 47. XAMLCastPodcast sobre Silverlight, WPF e XAMLwww.xamlcast.net
  • 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.