O documento fornece uma introdução sobre as principais tecnologias do framework ASP.NET, incluindo ASP.NET WebForms, ASP.NET MVC, NuGet, Razor, HTML5, CSS3, Web API e SignalR. Resume os conceitos e funcionalidades dessas tecnologias para desenvolvimento web.
3. O que vamos ver?
ASP.NET WebForms
ASP.NET MVC
NuGet
R@zor
HTML5
CSS3
Web Frameworks
Web API
SignalR
4. ASP.NET
WebForms
Versã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
Fácil de aprender
Mais integração com servidor, menos com o cliente
6. ASP.NET MVC
Conceito 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
Difícil de aprender
Javascript é meu pastor e nada me faltará
9. 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‟”)
}
10. HTML 5
Nova era do HyperText Markup Language
Integração com video e áudio
Animações 2D e 3D com Canvas
Preocupado com acessibilidade
Deixa a web transparente
Usufrui tudo que o browser pode oferecer
15. Web API
REST, Odata, SOAP, Verbs…
Um serviço, vários clientes
Templates
Negociação de conteúdo
Resposta de mídias
Hosteado pelo ASP.NET ou Self-Hosting (.exe)
16. SignalR
Chega de polling
Web Sockets descomplicado
Criado pela comunidade
Apps em tempo real
ELMAH + SignalR
Mensagens HTTP de broadcast para todos
17. ASP.NET SignalR
Sua reação ao mostrar pra alguém
algo que você fez em SignalR