SlideShare une entreprise Scribd logo
1  sur  40
Construa painéis administrativos emAdobe Flex integrados com ASP.NET MVC
Antes de mais nada...
Quem sou eu?
Igor Musardo
Igor Musardo +10 anos de desenv.
Igor Musardo +10 anos de desenv. ASP 3.0, PHP...
Igor Musardo +10 anos de desenv. ASP 3.0, PHP... ASP.NET 1.1 -> 2.0 -> 3.5
Igor Musardo +10 anos de desenv. ASP 3.0, PHP... ASP.NET 1.1 -> 2.0 -> 3.5 Flex 3
Igor Musardo +10 anos de desenv. ASP 3.0, PHP... ASP.NET 1.1 -> 2.0 -> 3.5 Flex 3 http://igormusardo.com.br
Conteúdo ,[object Object]
  Entity Framework
  LINQ
  Mãos ao código!,[object Object]
WebForms Jeitão Windows Forms Orientado a Eventos ViewState (Amor e Ódio) Páginas PESADAS Ciclo de vida complexo Dificil usar JavaScript Teste unitário?
WebForms MVC Jeitão Windows Forms Separação de Camada Orientado a Eventos Sem ViewState ViewState (Amor e Ódio) Sem PostBack Páginas PESADAS Controle sobre o HTML Ciclo de vida complexo SEO Dificil usar JavaScript JavaScript? JQuery! Teste unitário? TDD
Minha humilde opinião? WebForm para Sistemas Web (Intranet)! ASP.NET MVC para Web Sites!
Lógico! Ambos integrados com Adobe FLEX!
Entity Framework
Entity Framework Mapeamento Objeto/Relacional (O/R)
Entity Framework Mapeamento Objeto/Relacional (O/R) Surgiu com o .NET Framework 3.5 SP1
Entity Framework Mapeamento Objeto/Relacional (O/R) Surgiu com o .NET Framework 3.5 SP1 Evolução do ADO.NET
Entity Framework Mapeamento Objeto/Relacional (O/R) Surgiu com o .NET Framework 3.5 SP1 Evolução do ADO.NET Maior abstração do acesso a dados
LINQ
LINQ Permite consultar diretamente em:
LINQ Permite consultar diretamente em: Base de Dados
LINQ Permite consultar diretamente em: Base de Dados XML
LINQ Permite consultar diretamente em: Base de Dados XML Estrutura de Dados
LINQ Permite consultar diretamente em: Base de Dados XML Estrutura de Dados Sintaxe “parecida” com o SQL
LINQ Exemplo: privateIEnumerableMaiorQueSeis()         {             var numeros = new[] { 2, 3, 4, 5, 6, 7, 8, 9 };             var maiores = from n in numeros where n > 6 select n; return maiores; // retorna {7, 8, 9}         }
Mãos ao código!
Mãos ao código! Web Site em ASP.NET MVC ,[object Object]
 Pesquisa;Base de Dados em MySQL
Mãos ao código! Painel administrativo?
Mãos ao código! Painel administrativo? ADOBE FLEX
Tá e como?
Ué?!
JSON
Chega de papo!

Contenu connexe

En vedette (20)

Trabajo ple completo
Trabajo ple completoTrabajo ple completo
Trabajo ple completo
 
Presentación jaixiomar olmos
Presentación jaixiomar olmosPresentación jaixiomar olmos
Presentación jaixiomar olmos
 
Pajaro millan
Pajaro millanPajaro millan
Pajaro millan
 
Villalba
VillalbaVillalba
Villalba
 
Tabla de indice
Tabla de indiceTabla de indice
Tabla de indice
 
Desperta ferro
Desperta ferroDesperta ferro
Desperta ferro
 
Mimi
MimiMimi
Mimi
 
Consejeria
ConsejeriaConsejeria
Consejeria
 
Gerard, Xènia, Axel
Gerard, Xènia, AxelGerard, Xènia, Axel
Gerard, Xènia, Axel
 
探索Css换行
探索Css换行 探索Css换行
探索Css换行
 
Integrare consulting
Integrare consultingIntegrare consulting
Integrare consulting
 
Slidetest
SlidetestSlidetest
Slidetest
 
DIAPOSITIVAS EL ABORTO
DIAPOSITIVAS EL ABORTODIAPOSITIVAS EL ABORTO
DIAPOSITIVAS EL ABORTO
 
Macro
MacroMacro
Macro
 
Titanic
TitanicTitanic
Titanic
 
في مدرستي
في مدرستيفي مدرستي
في مدرستي
 
Bun
BunBun
Bun
 
Angel e Rubén
Angel e RubénAngel e Rubén
Angel e Rubén
 
CLEVERFRANKE for CBS
CLEVERFRANKE for CBSCLEVERFRANKE for CBS
CLEVERFRANKE for CBS
 
61362 t164dp
61362 t164dp61362 t164dp
61362 t164dp
 

Similaire à Adobe Flex e ASP.NET MVC

Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 
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
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkGuilherme Ferreira
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftComparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftLuciano Condé
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Rodrigo Kono
 
Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Gustavo Teodoro
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010Felipe Pimentel
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioRalph Rassweiler
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 

Similaire à Adobe Flex e ASP.NET MVC (20)

Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
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
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do framework
 
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
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011
 
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftComparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Palestra .Net
Palestra .NetPalestra .Net
Palestra .Net
 
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
 
Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010
 
jQuery e ASP.Net mvc2
jQuery e ASP.Net mvc2jQuery e ASP.Net mvc2
jQuery e ASP.Net mvc2
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 

Plus de Igor Musardo

O fantasma do carrinho abandonado
O fantasma do carrinho abandonadoO fantasma do carrinho abandonado
O fantasma do carrinho abandonadoIgor Musardo
 
Palestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retornoPalestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retornoIgor Musardo
 
e-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-Commercee-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-CommerceIgor Musardo
 
Vida de Programador
Vida de ProgramadorVida de Programador
Vida de ProgramadorIgor Musardo
 
Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7Igor Musardo
 
Silverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe FlexSilverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe FlexIgor Musardo
 
Treinamento ASP.NET
Treinamento ASP.NETTreinamento ASP.NET
Treinamento ASP.NETIgor Musardo
 
Decisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.netDecisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.netIgor Musardo
 
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Igor Musardo
 
Descoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dadosDescoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dadosIgor Musardo
 

Plus de Igor Musardo (10)

O fantasma do carrinho abandonado
O fantasma do carrinho abandonadoO fantasma do carrinho abandonado
O fantasma do carrinho abandonado
 
Palestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retornoPalestra - Blackberry 10, o retorno
Palestra - Blackberry 10, o retorno
 
e-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-Commercee-Commerce x s-Commerce x f-Commerce x m-Commerce
e-Commerce x s-Commerce x f-Commerce x m-Commerce
 
Vida de Programador
Vida de ProgramadorVida de Programador
Vida de Programador
 
Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7Construindo aplicativos para windows phone 7
Construindo aplicativos para windows phone 7
 
Silverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe FlexSilverlight sob a ótica de um desenvolvedor Adobe Flex
Silverlight sob a ótica de um desenvolvedor Adobe Flex
 
Treinamento ASP.NET
Treinamento ASP.NETTreinamento ASP.NET
Treinamento ASP.NET
 
Decisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.netDecisões corretas através de dashboards dinâmicos em flex e asp.net
Decisões corretas através de dashboards dinâmicos em flex e asp.net
 
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
 
Descoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dadosDescoberta de CONHECIMENTO em base de dados
Descoberta de CONHECIMENTO em base de dados
 

Adobe Flex e ASP.NET MVC