18
ASP.NET onhecendo um pouco sobre o framewor

ASP.NET - Conhecendo um pouco do framework

Embed Size (px)

DESCRIPTION

Apresentação feita na Wittel em 19/03/2013

Citation preview

Page 1: ASP.NET - Conhecendo um pouco do framework

ASP.NETConhecendo um pouco sobre o framework

Page 2: ASP.NET - Conhecendo um pouco do framework

Guilherme Ferreira@guiluizferreira

www.guilhermeferreira.net

Page 3: ASP.NET - Conhecendo um pouco do framework

O que vamos ver?

ASP.NET WebFormsASP.NET MVCNuGetR@zorHTML5CSS3Web FrameworksWeb APISignalR

Page 4: ASP.NET - Conhecendo um pouco do framework

ASP.NET WebFormsVersão clássica do ASP

Versões 2.0, 3.5, AJAX, 4.0 e 4.5

Sem controle do HTML gerado

Utiliza o conceito de Rapid Application Development

Mais integração com servidor, menos com o cliente

Fácil de aprender

Page 5: ASP.NET - Conhecendo um pouco do framework

VIEWSTATEE sua cara quando abre o HTML gerado

Page 6: ASP.NET - Conhecendo um pouco do framework

ASP.NET MVCConceito antigo de Model-View-Controller

Versões 1.0, 2.0, 3.0 e 4.0

Apoio total ao HTML gerado

Desenvolvedor muito mais perto da Web

Javascript é meu pastor e nada me faltará

Difícil de aprender

Page 7: ASP.NET - Conhecendo um pouco do framework

Model BinderQuando você tenta tipar uma propriedade abstract

Page 8: ASP.NET - Conhecendo um pouco do framework

NuGetRepositório de bibliotecas

Assemblies, templates, css, js…

Prévia de projetos

Fácil instalação

Page 9: ASP.NET - Conhecendo um pouco do framework

R@zor@{

}

@Html.Raw(“Uma das sintaxes para desenvolvimento ASP.NET”)

@Html.Raw(“Adeus <% %> do ASP classíco ou MVC 1.0”)

@Html.Raw(“Serve para utilizar código servidor na camada de View”)

@Html.Raw(“Bastante utilizado para views tipadas”)

@Html.Raw(“Facilita o desenvolvimento ‘Bumba-meu-boi’”)

@Html.Raw(“Facilita no uso de Html Helpers, como ‘Html.Raw’”)

Page 10: ASP.NET - Conhecendo um pouco do framework

HTML 5Nova era do HyperText Markup Language

Integração com video e áudio

Animações 2D e 3D com Canvas

Preocupado com acessibilidade

Usufrui tudo que o browser pode oferecer

Deixa a web transparente

Page 11: ASP.NET - Conhecendo um pouco do framework

HTML 5Sua reação ao ver que bombermine.com é em HTML 5

Page 12: ASP.NET - Conhecendo um pouco do framework

CSS 3Nova era do Cascading Style Sheets

Rotações e animações

Media Queries

Menos código, mais produtividade

Integração Touch

Sistema de Grid

Page 13: ASP.NET - Conhecendo um pouco do framework

CSS 3Sua reação ao ver redimensionar um site responsivo

Page 14: ASP.NET - Conhecendo um pouco do framework

Web Frameworks

Page 15: ASP.NET - Conhecendo um pouco do framework

Web APIREST, Odata, SOAP, Verbs…

Um serviço, vários clientes

Templates

Negociação de conteúdo

Hosteado pelo ASP.NET ou Self-Hosting (.exe)

Resposta de mídias

Page 16: ASP.NET - Conhecendo um pouco do framework

SignalRChega de polling

Web Sockets descomplicado

Criado pela comunidade

Apps em tempo real

Mensagens HTTP de broadcast para todos

ELMAH + SignalR

Page 17: ASP.NET - Conhecendo um pouco do framework

ASP.NET SignalRSua reação ao mostrar pra alguém

algo que você fez em SignalR

Page 18: ASP.NET - Conhecendo um pouco do framework

Obrigado!