SlideShare uma empresa Scribd logo
1 de 37
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.  ,[object Object]
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):,[object Object]
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…
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
Microsoft .NET Application PlatformTecnologia e Ferramenta Ferramentas & Modelo de Aplicações Deploy Design Develop Browser Client User Experience
Timeline do Silverlight Em números 36 meses desde o lançamento Silverlight lançadoem 2007…
Timeline do Silverlight Em números 36 meses  desde o lançamento 500m+ downloads 500m+
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
Timeline do Silverlight Em números 36 meses  desde o lançamento 500m+ downloads 500.000+ Developers & Designers 350+ parceirosem 30 países
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
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
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
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
<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
PrimeirospassosCompreedendo o Ambiente de Desenvolvimento
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
Entendendo o LayoutLayout Controls (Panels)
Entendendo o Layout Layout Controls (parte do Silverlight Toolkit )
Entendendo o Layout Posicionamento Padding Margin Text Block TextBlock
Layout
Controles
ControlesNativos do Silverlight E 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 Dados Sample Data para facilitar a vida Data Templates Validação de Dados Direção do Fluxo de dados Conversões de Dados
Databinding no Blend 4
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
Visual State Manager

Mais conteúdo relacionado

Mais procurados

Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneAlessandro Binhara
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoBule Comunicação
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETAlessandro Binhara
 
Introdução ao Xamarin
Introdução ao XamarinIntrodução ao Xamarin
Introdução ao XamarinStudyxnet
 
Windows Phone 7 & Windows Azure
Windows Phone 7 & Windows AzureWindows Phone 7 & Windows Azure
Windows Phone 7 & Windows AzureVinicius Quaiato
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançadoTargettrust
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...Evandro da Silva Amparo
 
Palestra novidades do Visual Studio 2010 - Community Launch
Palestra novidades do Visual Studio 2010 - Community LaunchPalestra novidades do Visual Studio 2010 - Community Launch
Palestra novidades do Visual Studio 2010 - Community LaunchWaldyr Felix
 
FirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebFirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebGuilherme Farias
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...JP Clementi
 
T@rget trust microsoft asp.net mvc
T@rget trust   microsoft asp.net mvcT@rget trust   microsoft asp.net mvc
T@rget trust microsoft asp.net mvcTargettrust
 
Introdução ao Xamarin Forms
Introdução ao Xamarin FormsIntrodução ao Xamarin Forms
Introdução ao Xamarin FormsStudyxnet
 
ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?Douglas Aguiar
 

Mais procurados (20)

Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhone
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versão
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NET
 
Introdução ao Xamarin
Introdução ao XamarinIntrodução ao Xamarin
Introdução ao Xamarin
 
Windows Phone 7 & Windows Azure
Windows Phone 7 & Windows AzureWindows Phone 7 & Windows Azure
Windows Phone 7 & Windows Azure
 
Desenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVCDesenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVC
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Certificações microsoft
Certificações microsoftCertificações microsoft
Certificações microsoft
 
Curso de Joomla!
Curso de Joomla!Curso de Joomla!
Curso de Joomla!
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
 
Palestra novidades do Visual Studio 2010 - Community Launch
Palestra novidades do Visual Studio 2010 - Community LaunchPalestra novidades do Visual Studio 2010 - Community Launch
Palestra novidades do Visual Studio 2010 - Community Launch
 
FirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebFirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open Web
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
T@rget trust microsoft asp.net mvc
T@rget trust   microsoft asp.net mvcT@rget trust   microsoft asp.net mvc
T@rget trust microsoft asp.net mvc
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Introdução ao Xamarin Forms
Introdução ao Xamarin FormsIntrodução ao Xamarin Forms
Introdução ao Xamarin Forms
 
ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?
 

Semelhante a Silverlight 4 e Expression Blend 4 - Tecnologia e Ferramenta em suas mãos

Palestra de Silverlight no DevBrasil Summit 11
Palestra de Silverlight no DevBrasil Summit 11Palestra de Silverlight no DevBrasil Summit 11
Palestra de Silverlight no DevBrasil Summit 11Anderson Sa
 
Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoTchelinux
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Fábio Flatschart
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009FabricioManzi
 
2010 - O ano das novidades
2010 - O ano das novidades2010 - O ano das novidades
2010 - O ano das novidadesalliston
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricioFabricioManzi
 
Conhecendo o silverlight
Conhecendo o silverlightConhecendo o silverlight
Conhecendo o silverlightalliston
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Laminas Mala Direta - CTT Supnet
Laminas Mala Direta - CTT SupnetLaminas Mala Direta - CTT Supnet
Laminas Mala Direta - CTT SupnetGuilherme Valle
 
Introdução ao silverlight
Introdução ao silverlightIntrodução ao silverlight
Introdução ao silverlightFelipe Pocchini
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
T@rget trust linq - language integrated query
T@rget trust   linq - language integrated queryT@rget trust   linq - language integrated query
T@rget trust linq - language integrated queryTargettrust
 

Semelhante a Silverlight 4 e Expression Blend 4 - Tecnologia e Ferramenta em suas mãos (20)

Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Palestra de Silverlight no DevBrasil Summit 11
Palestra de Silverlight no DevBrasil Summit 11Palestra de Silverlight no DevBrasil Summit 11
Palestra de Silverlight no DevBrasil Summit 11
 
Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel Araujo
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 
2010 - O ano das novidades
2010 - O ano das novidades2010 - O ano das novidades
2010 - O ano das novidades
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
Conhecendo o silverlight
Conhecendo o silverlightConhecendo o silverlight
Conhecendo o silverlight
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Laminas Mala Direta - CTT Supnet
Laminas Mala Direta - CTT SupnetLaminas Mala Direta - CTT Supnet
Laminas Mala Direta - CTT Supnet
 
Introdução ao silverlight
Introdução ao silverlightIntrodução ao silverlight
Introdução ao silverlight
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
T@rget trust linq - language integrated query
T@rget trust   linq - language integrated queryT@rget trust   linq - language integrated query
T@rget trust linq - language integrated query
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 

Mais de Rodrigo Kono

Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xRodrigo Kono
 
Develop using Office Graph API
Develop using Office Graph APIDevelop using Office Graph API
Develop using Office Graph APIRodrigo Kono
 
.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!Rodrigo Kono
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconfRodrigo Kono
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfRodrigo Kono
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Rodrigo Kono
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreConhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreRodrigo Kono
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vstsRodrigo Kono
 
Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Rodrigo Kono
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissionalRodrigo Kono
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMRodrigo Kono
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORERodrigo Kono
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no AzureRodrigo Kono
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaRodrigo Kono
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Rodrigo Kono
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreRodrigo Kono
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceDesenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceRodrigo Kono
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptRodrigo Kono
 

Mais de Rodrigo Kono (20)

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

Silverlight 4 e Expression Blend 4 - Tecnologia e Ferramenta em suas mãos

  • 1. SETEMBRO, 2010 | SÃO PAULO
  • 2.
  • 5. Objetivos (quaissão as trêsprincipaismensagensquevocêgostariaque a audiênciaabsorva):
  • 6. 1
  • 7. 2
  • 8. 3
  • 9.
  • 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
  • 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
  • 29. ControlesNativos do Silverlight E muito mais no Silverlight Toolkit...
  • 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
  • 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.
  • 39.
  • 44. Desenvolvimentopara o MarketPlaceWindows 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.