ASP.NET
Conhecendo um pouco sobre o framework
Guilherme Ferreira
     @guiluizferreira
 www.guilhermeferreira.net
O que vamos ver?
ASP.NET WebForms
ASP.NET MVC
NuGet
R@zor
HTML5
CSS3
Web Frameworks
Web API
SignalR
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
VIEWSTATE
E sua cara quando abre o HTML gerado
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á
Model Binder
Quando você tenta tipar uma propriedade abstract
NuGet
Repositó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 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
HTML 5
Sua reação ao ver que bombermine.com é em HTML 5
CSS 3
Nova era do Cascading Style Sheets

Rotações e animações

Media Queries

Menos código, mais produtividade
Sistema de Grid

Integração Touch
CSS 3
Sua reação ao ver redimensionar um site responsivo
Web Frameworks
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)
SignalR
Chega de polling

Web Sockets descomplicado

Criado pela comunidade

Apps em tempo real
ELMAH + SignalR

Mensagens HTTP de broadcast para todos
ASP.NET SignalR
  Sua reação ao mostrar pra alguém
    algo que você fez em SignalR
Obrigado!

ASP.NET - Conhecendo um pouco do framework

  • 1.
    ASP.NET Conhecendo um poucosobre o framework
  • 2.
    Guilherme Ferreira @guiluizferreira www.guilhermeferreira.net
  • 3.
    O que vamosver? 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
  • 5.
    VIEWSTATE E sua caraquando abre o HTML gerado
  • 6.
    ASP.NET MVC Conceito antigode 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á
  • 7.
    Model Binder Quando vocêtenta tipar uma propriedade abstract
  • 8.
    NuGet Repositório de bibliotecas Assemblies,templates, css, js… Prévia de projetos Fácil instalação
  • 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 erado 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
  • 11.
    HTML 5 Sua reaçãoao ver que bombermine.com é em HTML 5
  • 12.
    CSS 3 Nova erado Cascading Style Sheets Rotações e animações Media Queries Menos código, mais produtividade Sistema de Grid Integração Touch
  • 13.
    CSS 3 Sua reaçãoao ver redimensionar um site responsivo
  • 14.
  • 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 WebSockets 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
  • 18.