Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Construa painéis administrativos emAdobe Flex<br />integrados com<br />ASP.NET MVC<br />
Antes de mais nada...<br />
Quem sou eu?<br />
Igor Musardo<br />
Igor Musardo<br />+10 anos de desenv.<br />
Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />
Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />ASP.NET 1.1 -> 2.0 -> 3.5<br />
Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />ASP.NET 1.1 -> 2.0 -> 3.5<br />Flex 3<br />
Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />ASP.NET 1.1 -> 2.0 -> 3.5<br />Flex 3<br />http://igormusa...
Conteúdo<br /><ul><li>Asp.NET WebForms x MVC
  Entity Framework
  LINQ
  Mãos ao código!</li></li></ul><li>Asp.NET<br />WebForms x MVC<br />
WebForms<br />Jeitão Windows Forms<br />Orientado a Eventos<br />ViewState (Amor e Ódio)<br />Páginas PESADAS<br />Ciclo d...
WebForms<br />MVC<br />Jeitão Windows Forms<br />Separação de Camada<br />Orientado a Eventos<br />Sem ViewState<br />View...
Minha humilde opinião?<br />WebForm para Sistemas Web (Intranet)!<br />ASP.NET MVC para Web Sites!<br />
Lógico!<br />Ambos integrados<br />com Adobe FLEX!<br />
Entity Framework<br />
Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />
Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />Surgiu com o .NET Framework 3.5 SP1<br />
Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />Surgiu com o .NET Framework 3.5 SP1<br />Evolução do ADO.NET...
Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />Surgiu com o .NET Framework 3.5 SP1<br />Evolução do ADO.NET...
LINQ<br />
LINQ<br />Permite consultar diretamente em:<br />
LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />
LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />XML<br />
LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />XML<br />Estrutura de Dados<br />
LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />XML<br />Estrutura de Dados<br />Sintaxe “parecida” co...
LINQ<br />Exemplo:<br />privateIEnumerableMaiorQueSeis()<br />        {<br />            var numeros = new[] { 2, 3, 4, 5,...
Mãos ao código!<br />
Mãos ao código!<br />Web Site em ASP.NET MVC<br /><ul><li> Home com Produtos;
 Pesquisa;</li></ul>Base de Dados em MySQL<br />
Mãos ao código!<br />Painel administrativo?<br />
Mãos ao código!<br />Painel administrativo?<br />ADOBE FLEX<br />
Tá e como?<br />
Ué?!<br />
JSON<br />
Chega de papo!<br />
Upcoming SlideShare
Loading in …5
×

Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC

1,252 views

Published on

Palestra realizada no dia 06 de fevereiro de 2010 em prol do Cotolengo do Mato Grosso do Sul

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Construa painéis administrativos em Adobe Flex integrados com ASP.NET MVC

  1. 1.
  2. 2. Construa painéis administrativos emAdobe Flex<br />integrados com<br />ASP.NET MVC<br />
  3. 3. Antes de mais nada...<br />
  4. 4.
  5. 5. Quem sou eu?<br />
  6. 6. Igor Musardo<br />
  7. 7. Igor Musardo<br />+10 anos de desenv.<br />
  8. 8. Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />
  9. 9. Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />ASP.NET 1.1 -> 2.0 -> 3.5<br />
  10. 10. Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />ASP.NET 1.1 -> 2.0 -> 3.5<br />Flex 3<br />
  11. 11. Igor Musardo<br />+10 anos de desenv.<br />ASP 3.0, PHP...<br />ASP.NET 1.1 -> 2.0 -> 3.5<br />Flex 3<br />http://igormusardo.com.br<br />
  12. 12. Conteúdo<br /><ul><li>Asp.NET WebForms x MVC
  13. 13. Entity Framework
  14. 14. LINQ
  15. 15. Mãos ao código!</li></li></ul><li>Asp.NET<br />WebForms x MVC<br />
  16. 16. WebForms<br />Jeitão Windows Forms<br />Orientado a Eventos<br />ViewState (Amor e Ódio)<br />Páginas PESADAS<br />Ciclo de vida complexo<br />Dificil usar JavaScript<br />Teste unitário?<br />
  17. 17. WebForms<br />MVC<br />Jeitão Windows Forms<br />Separação de Camada<br />Orientado a Eventos<br />Sem ViewState<br />ViewState (Amor e Ódio)<br />Sem PostBack<br />Páginas PESADAS<br />Controle sobre o HTML<br />Ciclo de vida complexo<br />SEO<br />Dificil usar JavaScript<br />JavaScript? JQuery!<br />Teste unitário?<br />TDD<br />
  18. 18. Minha humilde opinião?<br />WebForm para Sistemas Web (Intranet)!<br />ASP.NET MVC para Web Sites!<br />
  19. 19. Lógico!<br />Ambos integrados<br />com Adobe FLEX!<br />
  20. 20. Entity Framework<br />
  21. 21. Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />
  22. 22. Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />Surgiu com o .NET Framework 3.5 SP1<br />
  23. 23. Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />Surgiu com o .NET Framework 3.5 SP1<br />Evolução do ADO.NET<br />
  24. 24. Entity Framework<br />Mapeamento Objeto/Relacional (O/R)<br />Surgiu com o .NET Framework 3.5 SP1<br />Evolução do ADO.NET<br />Maior abstração do acesso a dados<br />
  25. 25. LINQ<br />
  26. 26. LINQ<br />Permite consultar diretamente em:<br />
  27. 27. LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />
  28. 28. LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />XML<br />
  29. 29. LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />XML<br />Estrutura de Dados<br />
  30. 30. LINQ<br />Permite consultar diretamente em:<br />Base de Dados<br />XML<br />Estrutura de Dados<br />Sintaxe “parecida” com o SQL<br />
  31. 31. LINQ<br />Exemplo:<br />privateIEnumerableMaiorQueSeis()<br /> {<br /> var numeros = new[] { 2, 3, 4, 5, 6, 7, 8, 9 };<br /> var maiores = from n in numeros<br />where n > 6<br />select n;<br />return maiores; // retorna {7, 8, 9}<br /> }<br />
  32. 32. Mãos ao código!<br />
  33. 33. Mãos ao código!<br />Web Site em ASP.NET MVC<br /><ul><li> Home com Produtos;
  34. 34. Pesquisa;</li></ul>Base de Dados em MySQL<br />
  35. 35. Mãos ao código!<br />Painel administrativo?<br />
  36. 36. Mãos ao código!<br />Painel administrativo?<br />ADOBE FLEX<br />
  37. 37. Tá e como?<br />
  38. 38. Ué?!<br />
  39. 39. JSON<br />
  40. 40. Chega de papo!<br />
  41. 41. Vamos cair <br />pra dentro!<br />
  42. 42. ?<br />?<br />
  43. 43. Muito Obrigado!<br />http://igormusardo.com.br<br />igor@igormusardo.com.br<br />twitter.com/igormusardo<br />

×