Upload
guilherme-ferreira
View
270
Download
0
Embed Size (px)
DESCRIPTION
Apresentação feita na Wittel em 19/03/2013
Citation preview
ASP.NETConhecendo um pouco sobre o framework
Guilherme Ferreira@guiluizferreira
www.guilhermeferreira.net
O que vamos ver?
ASP.NET WebFormsASP.NET MVCNuGetR@zorHTML5CSS3Web FrameworksWeb APISignalR
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
VIEWSTATEE sua cara quando abre o HTML gerado
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
Model BinderQuando você tenta tipar uma propriedade abstract
NuGetRepositório de bibliotecas
Assemblies, templates, css, js…
Prévia de projetos
Fácil instalação
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’”)
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
HTML 5Sua reação ao ver que bombermine.com é em HTML 5
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
CSS 3Sua reação ao ver redimensionar um site responsivo
Web Frameworks
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
SignalRChega de polling
Web Sockets descomplicado
Criado pela comunidade
Apps em tempo real
Mensagens HTTP de broadcast para todos
ELMAH + SignalR
ASP.NET SignalRSua reação ao mostrar pra alguém
algo que você fez em SignalR
Obrigado!