SlideShare uma empresa Scribd logo
1 de 19
Introdução ao Silverlight 3 Com Fred Policarpo
Sobre o palestrante Fred Policarpo – Frederico Policarpo Martins Bacharel em Ciência da Computação pela UFG (08/2007) Desenvolvedor Fibonacci – Soluções Ágeis MCP   – Microsoft Certified Professional MCTS – Windows Applications MCTS – Windows Workflow Foundation Applications MCTS – Windows Presentation Foundation Applications      http://fredpolicarpo.blogspot.com      http://twitter.com/fredpolicarpo
Agenda Web 1.0 x Web 2.0 x RIA JavaScript x Flex x Silverlight Silverlight 3.0: Arquitetura da Aplicação Aplicação Exemplo Conclusões Referências
Evolução da WebWeb 1.0 -> Web 2.0 -> RIA Web 1.0 Web feita exclusivamente por WebMasters Não havia interação, os navegadores eram meros ouvintes Publicidade não direcionada Poluição Visual
Evolução da WebWeb 1.0 -> Web 2.0 -> RIA Web 2.0  Web Colaborativa Publicidade filtrada pelo perfil do usuário Evolução no Design das páginas Maior largura de banda Wikipédia / Blogs / YouTube /Redes Sociais
Evolução da WebWeb 1.0 -> Web 2.0 -> RIA RIA A Web vem se tornando uma plataforma para desenvolvimento de aplicações Office Online SOA / SAAS Usabilidade na Web tão forte quanto a Desktop Interfaces mais intuitivas do que as dos tradicionais websites Controles avançados: Menu em árvore, abas, janelas, draganddrop, animações Novas Tecnologias Bibliotecas JavaScript EXT JS Jquery Silverlight Flex JavaFx
RIA: Por que não JavaScript ? Implementação não padronizada nos browsers Exemplos: No Firefox funciona legal No IE a janela não expande No Opera a tela fica travada Suporte em IDEs ainda é insatisfatório Maior dificuldade de debugging, refatorações, etc... Por não ser compilado tem uma chance maior de ficar pesado
RIA: Flex x Silverlight Silverlight é um investimento a médio prazo Flex é um investimento a curto prazo Projetos em Silverlight serão pioneiros Com Silverlight  você trabalha com uma única linguagem de programação
Silverlight 3.0 Como fica a arquitetura da aplicação ?
Silverlight 3.0 Como fica a arquitetura da aplicação ? É necessário a instalação de um plugin na máquina do cliente
Silverlight 3.0 Como fica a arquitetura da aplicação ? Paltaformassuportadoas: Windows e MAC
Silverlight 3.0 Interface desenhada em XAML (WPF) Extensible Application Markup Language Direto do Visual Studio ou pelo ExpressionBlend 3 (Editor Visual) Código para eventos escrito em .NET (C#) Visual Studio
Silverlight 3.0 Programação semelhante à programação desktop Chamadas assíncronas Roda fora do browser Código feito em C# Integração com o servidor de aplicação facilitada pelo Visual Studio, quando se usa WCF
Aplicações Exemplo Tela de Login
Aplicações Exemplo Janela de Informação
Aplicações Exemplo Uma aplicação mais complexa: Hard Rock Memorabilia http://memorabilia.com
Conclusões Silverlight é tecnologia da Microsoft para construção de interfaces Web ricas A interface é escrita usando a linguagem XAML (Extensible Application Markup Language) O código para responder ações é escrito em XAML ou em C# Para edição visual é necessário o ExpressionBlend
Dúvidas ??
Referências Web 2.0 & RIA, por ErkoBridee de Almeida Cabrera http://www.slideshare.net/erko/palestra-web-20-ria RIA Application Pattern http://blogs.msdn.com/jmeier/default.aspx

Mais conteúdo relacionado

Mais procurados

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
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSElton Minetto
 
Micro frontend de um jeito que você nunca viu
Micro frontend de um jeito que você nunca viuMicro frontend de um jeito que você nunca viu
Micro frontend de um jeito que você nunca viuWagner Souza
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftFabrício Lopes Sanchez
 
Utilização de APIs do Windows Live
Utilização de APIs do Windows LiveUtilização de APIs do Windows Live
Utilização de APIs do Windows LiveRogerio Cordeiro
 
Asp Net 4 0 Para Iniciantes Cp 2010
Asp Net 4 0 Para Iniciantes   Cp 2010Asp Net 4 0 Para Iniciantes   Cp 2010
Asp Net 4 0 Para Iniciantes Cp 2010Campus Party Brasil
 
CMS e Midias Sociais
CMS e Midias SociaisCMS e Midias Sociais
CMS e Midias SociaisEdney Souza
 
Sistema gerenciador de conteúdo
Sistema gerenciador de conteúdoSistema gerenciador de conteúdo
Sistema gerenciador de conteúdoBreno Vitorino
 
Conhecendo o silverlight
Conhecendo o silverlightConhecendo o silverlight
Conhecendo o silverlightalliston
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworksandreluizlc
 
Aplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BRAplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BRAlexandre Malavasi
 

Mais procurados (20)

Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 4 - 1...
 
Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
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...
 
Cv alexandre rezendedecastro
Cv alexandre rezendedecastroCv alexandre rezendedecastro
Cv alexandre rezendedecastro
 
Tdc2010 silverlight
Tdc2010 silverlightTdc2010 silverlight
Tdc2010 silverlight
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOS
 
Micro frontend de um jeito que você nunca viu
Micro frontend de um jeito que você nunca viuMicro frontend de um jeito que você nunca viu
Micro frontend de um jeito que você nunca viu
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias Microsoft
 
Apresentação sobre VRaptor na Campus Recife 2014
Apresentação sobre VRaptor na Campus Recife 2014Apresentação sobre VRaptor na Campus Recife 2014
Apresentação sobre VRaptor na Campus Recife 2014
 
Utilização de APIs do Windows Live
Utilização de APIs do Windows LiveUtilização de APIs do Windows Live
Utilização de APIs do Windows Live
 
Palestra sobre o FirefoxOS
Palestra sobre o FirefoxOSPalestra sobre o FirefoxOS
Palestra sobre o FirefoxOS
 
Asp Net 4 0 Para Iniciantes Cp 2010
Asp Net 4 0 Para Iniciantes   Cp 2010Asp Net 4 0 Para Iniciantes   Cp 2010
Asp Net 4 0 Para Iniciantes Cp 2010
 
CMS e Midias Sociais
CMS e Midias SociaisCMS e Midias Sociais
CMS e Midias Sociais
 
Sistema gerenciador de conteúdo
Sistema gerenciador de conteúdoSistema gerenciador de conteúdo
Sistema gerenciador de conteúdo
 
Conhecendo o silverlight
Conhecendo o silverlightConhecendo o silverlight
Conhecendo o silverlight
 
Célula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NETCélula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NET
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Aplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BRAplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BR
 

Destaque

пам.культури 8 кл
пам.культури 8 клпам.культури 8 кл
пам.культури 8 клolgaskrip
 
Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...
Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...
Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...Norton Moreira
 
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektami
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektamiRaport PM Experts - Kompetencje miekkie w zarzadzaniu projektami
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektamiPM Experts
 
aprentic3 La Casita de la resiliencia incluye audio
aprentic3 La Casita de la resiliencia incluye audioaprentic3 La Casita de la resiliencia incluye audio
aprentic3 La Casita de la resiliencia incluye audioAlberto Fermín Rodríguez
 
Tugas tik massrur
Tugas tik massrurTugas tik massrur
Tugas tik massrurmasruri123
 
SharePoint 2012_Caso de éxito Telefónica
SharePoint 2012_Caso de éxito Telefónica SharePoint 2012_Caso de éxito Telefónica
SharePoint 2012_Caso de éxito Telefónica Raona
 
Palestra SNBU 2010 Prof. Murilo Bastos da Cunha
Palestra SNBU 2010 Prof. Murilo Bastos da CunhaPalestra SNBU 2010 Prof. Murilo Bastos da Cunha
Palestra SNBU 2010 Prof. Murilo Bastos da CunhaSuelybcs .
 
Estudo semana do oscar
Estudo   semana do oscarEstudo   semana do oscar
Estudo semana do oscarElife Brasil
 
PEI BELLAS ARTES ATLANTICO
PEI BELLAS ARTES ATLANTICOPEI BELLAS ARTES ATLANTICO
PEI BELLAS ARTES ATLANTICOPERSONAL
 
Trabalho Cleber Google Docs,Slideshare
Trabalho Cleber Google Docs,SlideshareTrabalho Cleber Google Docs,Slideshare
Trabalho Cleber Google Docs,Slideshareclebercleber
 
Carta de americano
Carta de americanoCarta de americano
Carta de americanoJNR
 
Informatica uni
Informatica uniInformatica uni
Informatica uniandreshc
 
Kf анализ рынка жилой недвижимости брянска 2009-03-04
Kf анализ рынка жилой недвижимости брянска 2009-03-04Kf анализ рынка жилой недвижимости брянска 2009-03-04
Kf анализ рынка жилой недвижимости брянска 2009-03-04SSEStealth
 

Destaque (20)

Slide ceramah untuk pmr
Slide ceramah untuk pmrSlide ceramah untuk pmr
Slide ceramah untuk pmr
 
Mascote
MascoteMascote
Mascote
 
пам.культури 8 кл
пам.культури 8 клпам.культури 8 кл
пам.культури 8 кл
 
Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...
Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...
Aumente a produtividade no desenvolvimento de conteúdo com a Escrita Colabora...
 
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektami
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektamiRaport PM Experts - Kompetencje miekkie w zarzadzaniu projektami
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektami
 
aprentic3 La Casita de la resiliencia incluye audio
aprentic3 La Casita de la resiliencia incluye audioaprentic3 La Casita de la resiliencia incluye audio
aprentic3 La Casita de la resiliencia incluye audio
 
Tugas tik massrur
Tugas tik massrurTugas tik massrur
Tugas tik massrur
 
SharePoint 2012_Caso de éxito Telefónica
SharePoint 2012_Caso de éxito Telefónica SharePoint 2012_Caso de éxito Telefónica
SharePoint 2012_Caso de éxito Telefónica
 
δικτυα
δικτυαδικτυα
δικτυα
 
PIB trimestral do RS 2° Trim 2014 1° Sem 2014
PIB trimestral do RS   2° Trim 2014 1° Sem 2014PIB trimestral do RS   2° Trim 2014 1° Sem 2014
PIB trimestral do RS 2° Trim 2014 1° Sem 2014
 
Palestra SNBU 2010 Prof. Murilo Bastos da Cunha
Palestra SNBU 2010 Prof. Murilo Bastos da CunhaPalestra SNBU 2010 Prof. Murilo Bastos da Cunha
Palestra SNBU 2010 Prof. Murilo Bastos da Cunha
 
Estudo semana do oscar
Estudo   semana do oscarEstudo   semana do oscar
Estudo semana do oscar
 
PEI BELLAS ARTES ATLANTICO
PEI BELLAS ARTES ATLANTICOPEI BELLAS ARTES ATLANTICO
PEI BELLAS ARTES ATLANTICO
 
Kant
KantKant
Kant
 
Trabalho Cleber Google Docs,Slideshare
Trabalho Cleber Google Docs,SlideshareTrabalho Cleber Google Docs,Slideshare
Trabalho Cleber Google Docs,Slideshare
 
Carta de americano
Carta de americanoCarta de americano
Carta de americano
 
Informatica uni
Informatica uniInformatica uni
Informatica uni
 
Kf анализ рынка жилой недвижимости брянска 2009-03-04
Kf анализ рынка жилой недвижимости брянска 2009-03-04Kf анализ рынка жилой недвижимости брянска 2009-03-04
Kf анализ рынка жилой недвижимости брянска 2009-03-04
 
Historia del arte
Historia del arteHistoria del arte
Historia del arte
 
Graduados
GraduadosGraduados
Graduados
 

Semelhante a Introdução ao Silverlight 3

Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorMicrosoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorRodrigo Kono
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Minicurso sobre as tecnologias WCF e Web API
Minicurso sobre as tecnologias WCF e Web API Minicurso sobre as tecnologias WCF e Web API
Minicurso sobre as tecnologias WCF e Web API Renato Groff
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPedro Lamas
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftRodrigo Kono
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuitoAlexandre Tarifa
 
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)Giovanni Bassi
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBelliando dias
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Pedro Lamas
 
Tecnologias Web 2.0
Tecnologias Web 2.0 Tecnologias Web 2.0
Tecnologias Web 2.0 Duarte Nunes
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...tdc-globalcode
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Rodrigo Kono
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
 
Flex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashFlex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashIgor Costa
 
2010 - O ano das novidades
2010 - O ano das novidades2010 - O ano das novidades
2010 - O ano das novidadesalliston
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Rodrigo Branas
 

Semelhante a Introdução ao Silverlight 3 (20)

Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorMicrosoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Minicurso sobre as tecnologias WCF e Web API
Minicurso sobre as tecnologias WCF e Web API Minicurso sobre as tecnologias WCF e Web API
Minicurso sobre as tecnologias WCF e Web API
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoft
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Estudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e SilverlightEstudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e Silverlight
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
 
Tecnologias Web 2.0
Tecnologias Web 2.0 Tecnologias Web 2.0
Tecnologias Web 2.0
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
 
Flex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flashFlex 4 para desenvolvedores flash
Flex 4 para desenvolvedores flash
 
2010 - O ano das novidades
2010 - O ano das novidades2010 - O ano das novidades
2010 - O ano das novidades
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
 

Introdução ao Silverlight 3

  • 1. Introdução ao Silverlight 3 Com Fred Policarpo
  • 2. Sobre o palestrante Fred Policarpo – Frederico Policarpo Martins Bacharel em Ciência da Computação pela UFG (08/2007) Desenvolvedor Fibonacci – Soluções Ágeis MCP – Microsoft Certified Professional MCTS – Windows Applications MCTS – Windows Workflow Foundation Applications MCTS – Windows Presentation Foundation Applications http://fredpolicarpo.blogspot.com http://twitter.com/fredpolicarpo
  • 3. Agenda Web 1.0 x Web 2.0 x RIA JavaScript x Flex x Silverlight Silverlight 3.0: Arquitetura da Aplicação Aplicação Exemplo Conclusões Referências
  • 4. Evolução da WebWeb 1.0 -> Web 2.0 -> RIA Web 1.0 Web feita exclusivamente por WebMasters Não havia interação, os navegadores eram meros ouvintes Publicidade não direcionada Poluição Visual
  • 5. Evolução da WebWeb 1.0 -> Web 2.0 -> RIA Web 2.0 Web Colaborativa Publicidade filtrada pelo perfil do usuário Evolução no Design das páginas Maior largura de banda Wikipédia / Blogs / YouTube /Redes Sociais
  • 6. Evolução da WebWeb 1.0 -> Web 2.0 -> RIA RIA A Web vem se tornando uma plataforma para desenvolvimento de aplicações Office Online SOA / SAAS Usabilidade na Web tão forte quanto a Desktop Interfaces mais intuitivas do que as dos tradicionais websites Controles avançados: Menu em árvore, abas, janelas, draganddrop, animações Novas Tecnologias Bibliotecas JavaScript EXT JS Jquery Silverlight Flex JavaFx
  • 7. RIA: Por que não JavaScript ? Implementação não padronizada nos browsers Exemplos: No Firefox funciona legal No IE a janela não expande No Opera a tela fica travada Suporte em IDEs ainda é insatisfatório Maior dificuldade de debugging, refatorações, etc... Por não ser compilado tem uma chance maior de ficar pesado
  • 8. RIA: Flex x Silverlight Silverlight é um investimento a médio prazo Flex é um investimento a curto prazo Projetos em Silverlight serão pioneiros Com Silverlight você trabalha com uma única linguagem de programação
  • 9. Silverlight 3.0 Como fica a arquitetura da aplicação ?
  • 10. Silverlight 3.0 Como fica a arquitetura da aplicação ? É necessário a instalação de um plugin na máquina do cliente
  • 11. Silverlight 3.0 Como fica a arquitetura da aplicação ? Paltaformassuportadoas: Windows e MAC
  • 12. Silverlight 3.0 Interface desenhada em XAML (WPF) Extensible Application Markup Language Direto do Visual Studio ou pelo ExpressionBlend 3 (Editor Visual) Código para eventos escrito em .NET (C#) Visual Studio
  • 13. Silverlight 3.0 Programação semelhante à programação desktop Chamadas assíncronas Roda fora do browser Código feito em C# Integração com o servidor de aplicação facilitada pelo Visual Studio, quando se usa WCF
  • 15. Aplicações Exemplo Janela de Informação
  • 16. Aplicações Exemplo Uma aplicação mais complexa: Hard Rock Memorabilia http://memorabilia.com
  • 17. Conclusões Silverlight é tecnologia da Microsoft para construção de interfaces Web ricas A interface é escrita usando a linguagem XAML (Extensible Application Markup Language) O código para responder ações é escrito em XAML ou em C# Para edição visual é necessário o ExpressionBlend
  • 19. Referências Web 2.0 & RIA, por ErkoBridee de Almeida Cabrera http://www.slideshare.net/erko/palestra-web-20-ria RIA Application Pattern http://blogs.msdn.com/jmeier/default.aspx