CRIANDO APLICATIVOS PARA WINDOWS 8
 USANDO APENAS HTML5 E JAVASCRIPT
                       André Paulovich
                      MVP ASP.NET / IIS

                        Ivan Paulovich
                      MVP ASP.NET / IIS
André Paulovich
Ivan Paulovich




                  100loop.com



                                raptors.com.br


 @ivanpaulovich   ivan@100looop.com
Conhecendo o ASP.NET Web API
Conhecendo o ASP.NET Web API
Conhecendo o ASP.NET Web API
Conhecendo o ASP.NET Web API
DEMO VAPT-VUPT
Criando uma WebAPI com suporte a CRUD


  • Web API Template
  • jQuery
Roteamento

  Action                       Http Method   Url
  Get a list of all contacts   GET           /api/contacts
  Get a contacts by ID         GET           /api/contacts/id
  Create a new contact         POST          /api/contacts
  Update a contact             PUT           /api/contacts/id
  Delete a contact             DELETE        /api/contacts/id
Consultas e Paginação
Parâmetro   Descrição                        Exemplo
$filter     Seleciona os elementos que       http://localhost:9000/api/contacts?$filter=
            atendem a restrição              substringof(Name, 'Ed') eq true
$orderby    Ordena os resultados por uma     http://localhost:9000/api/contacts?$order
            propriedade específica           by=Name
$skip       Pula os primeiros n elementos.   http://localhost:9000/api/contacts?$skip=2
$top        Retorna os primeiros n elementos http://localhost:9000/api/contacts?$order
            na lista. Se combinado com       by=Name
            $orderby, a lista é ordenada
            primeiro, e os primeiros n
            elementos da lista ordenada são
            retornados.
Read e Create
Update e Delete
Tratamento de exceções
  • HttpResponseException
  • Exception Filters
  • ExceptionFilterAttribute
DEMO
Self-Host a Web API
  • HTTP URL Namespace Reservation
    netsh http add urlacl url=http://+:8080/
    user=SG1Ivan
  • Simples
  • Independente
     – Console Application
DEMO
Links Úteis
  • http://www.asp.net/web-api

  • http://www.asp.net/vnext/overview/downloads
Palestras Relacionadas
  • 15/Maio 19h - W8-A01
    Interface Metro, o novo conceito da Microsoft para o
    mundo mobile
PERGUNTAS?
Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

  • 1.
    CRIANDO APLICATIVOS PARAWINDOWS 8 USANDO APENAS HTML5 E JAVASCRIPT André Paulovich MVP ASP.NET / IIS Ivan Paulovich MVP ASP.NET / IIS
  • 2.
  • 3.
    Ivan Paulovich 100loop.com raptors.com.br @ivanpaulovich ivan@100looop.com
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    Criando uma WebAPIcom suporte a CRUD • Web API Template • jQuery
  • 10.
    Roteamento Action Http Method Url Get a list of all contacts GET /api/contacts Get a contacts by ID GET /api/contacts/id Create a new contact POST /api/contacts Update a contact PUT /api/contacts/id Delete a contact DELETE /api/contacts/id
  • 11.
    Consultas e Paginação Parâmetro Descrição Exemplo $filter Seleciona os elementos que http://localhost:9000/api/contacts?$filter= atendem a restrição substringof(Name, 'Ed') eq true $orderby Ordena os resultados por uma http://localhost:9000/api/contacts?$order propriedade específica by=Name $skip Pula os primeiros n elementos. http://localhost:9000/api/contacts?$skip=2 $top Retorna os primeiros n elementos http://localhost:9000/api/contacts?$order na lista. Se combinado com by=Name $orderby, a lista é ordenada primeiro, e os primeiros n elementos da lista ordenada são retornados.
  • 12.
  • 13.
  • 14.
    Tratamento de exceções • HttpResponseException • Exception Filters • ExceptionFilterAttribute
  • 15.
  • 16.
    Self-Host a WebAPI • HTTP URL Namespace Reservation netsh http add urlacl url=http://+:8080/ user=SG1Ivan • Simples • Independente – Console Application
  • 17.
  • 18.
    Links Úteis • http://www.asp.net/web-api • http://www.asp.net/vnext/overview/downloads
  • 19.
    Palestras Relacionadas • 15/Maio 19h - W8-A01 Interface Metro, o novo conceito da Microsoft para o mundo mobile
  • 20.

Notas do Editor

  • #2 Este modelo pode ser usado como arquivo de partida para apresentar materiais de treinamento em um cenário em grupo.SeçõesClique com o botão direito em um slide para adicionar seções. Seções podem ajudar a organizar slides ou a facilitar a colaboração entre vários autores.AnotaçõesUse a seção Anotações para anotações da apresentação ou para fornecer detalhes adicionais ao público. Exiba essas anotações no Modo de Exibição de Apresentação durante a sua apresentação. Considere o tamanho da fonte (importante para acessibilidade, visibilidade, gravação em vídeo e produção online)Cores coordenadas Preste atenção especial aos gráficos, tabelas e caixas de texto.Leve em consideração que os participantes irão imprimir em preto-e-branco ou escala de cinza. Execute uma impressão de teste para ter certeza de que as suas cores irão funcionar quando forem impressas em preto-e-branco puros e escala de cinza.Elementos gráficos, tabelas e gráficosMantenha a simplicidade: se possível, use estilos e cores consistentes e não confusos.Rotule todos os gráficos e tabelas.
  • #4 Esta é outra opção para um slide de Visão Geral.