construa painéis administrativos em adobe flex integrados com asp.net mvc

40

Upload: igor-musardo

Post on 07-Jul-2015

1.091 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Page 2: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Page 3: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC

Antes de mais nada...

Page 4: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Page 5: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC

Quem sou eu?

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

Igor Musardo

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

Igor Musardo

+10 anos de desenv.

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

Igor Musardo

+10 anos de desenv.

ASP 3.0, PHP...

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

Igor Musardo

+10 anos de desenv.

ASP 3.0, PHP...

ASP.NET 1.1 -> 2.0 -> 3.5

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

Igor Musardo

+10 anos de desenv.

ASP 3.0, PHP...

ASP.NET 1.1 -> 2.0 -> 3.5

Flex 3

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

Igor Musardo

+10 anos de desenv.

ASP 3.0, PHP...

ASP.NET 1.1 -> 2.0 -> 3.5

Flex 3

http://igormusardo.com.br

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

Conteúdo

• Asp.NET WebForms x MVC

• Entity Framework

• LINQ

• Mãos ao código!

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

Asp.NETWebForms x MVC

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

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?

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

WebForms MVC

Jeitão Windows Forms

Orientado a Eventos

ViewState (Amor e Ódio)

Páginas PESADAS

Ciclo de vida complexo

Dificil usar JavaScript

Teste unitário?

Separação de Camada

Sem ViewState

Sem PostBack

Controle sobre o HTML

SEO

JavaScript? JQuery!

TDD

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

Minha humilde opinião?

WebForm para Sistemas Web (Intranet)!

ASP.NET MVC para Web Sites!

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

Lógico!

Ambos integradoscom Adobe FLEX!

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

Entity Framework

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

Mapeamento Objeto/Relacional (O/R)

Entity Framework

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

Mapeamento Objeto/Relacional (O/R)

Surgiu com o .NET Framework 3.5 SP1

Entity Framework

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

Mapeamento Objeto/Relacional (O/R)

Surgiu com o .NET Framework 3.5 SP1

Evolução do ADO.NET

Entity Framework

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

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

Entity Framework

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

LINQ

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

Permite consultar diretamente em:

LINQ

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

Permite consultar diretamente em:

Base de Dados

LINQ

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

Permite consultar diretamente em:

Base de Dados

XML

LINQ

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

Permite consultar diretamente em:

Base de Dados

XML

Estrutura de Dados

LINQ

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

Permite consultar diretamente em:

Base de Dados

XML

Estrutura de Dados

LINQ

Sintaxe “parecida” com o SQL

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

Exemplo:

private IEnumerable MaiorQueSeis(){

var numeros = new[] { 2, 3, 4, 5, 6, 7, 8, 9 };var maiores = from n in numeros

where n > 6select n;

return maiores; // retorna {7, 8, 9}}

LINQ

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

Mãos ao código!

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

Mãos ao código!

Web Site em ASP.NET MVC

Home com Produtos;

Pesquisa;

Base de Dados em MySQL

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

Painel administrativo?

Mãos ao código!

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

Painel administrativo?

Mãos ao código!

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

Tá e como?

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

Ué?!

Page 36: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Page 37: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC

Chega de papo!

Page 38: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Page 39: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC
Page 40: Construa painéis administrativos em Adobe Flex  integrados com ASP.NET MVC

Muito Obrigado!