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

Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Embed Size (px)

Citation preview

Page 1: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

CRIANDO APLICATIVOS PARA WINDOWS 8 USANDO APENAS

HTML5 E JAVASCRIPTAndré Paulovich

MVP ASP.NET / IIS

Ivan PaulovichMVP ASP.NET / IIS

Page 2: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

André Paulovich

Page 3: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Ivan Paulovich

raptors.com.br

@ivanpaulovich [email protected]

100loop.com

Page 4: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Conhecendo o ASP.NET Web API

Page 5: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Conhecendo o ASP.NET Web API

Page 6: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Conhecendo o ASP.NET Web API

Page 7: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Conhecendo o ASP.NET Web API

Page 8: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

DEMO VAPT-VUPT

Page 9: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Criando uma WebAPI com suporte a CRUD

• Web API Template• jQuery

Page 10: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

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

Page 11: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Consultas e Paginação

Parâmetro Descrição Exemplo

$filter Seleciona os elementos que atendem a restrição

http://localhost:9000/api/contacts?$filter=substringof(Name, 'Ed') eq true

$orderby Ordena os resultados por uma propriedade específica

http://localhost:9000/api/contacts?$orderby=Name

$skip Pula os primeiros n elementos. http://localhost:9000/api/contacts?$skip=2

$top Retorna os primeiros n elementos na lista. Se combinado com $orderby, a lista é ordenada primeiro, e os primeiros n elementos da lista ordenada são retornados.

http://localhost:9000/api/contacts?$orderby=Name

Page 12: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Read e Create

Page 13: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Update e Delete

Page 14: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Tratamento de exceções

• HttpResponseException• Exception Filters• ExceptionFilterAttribute

Page 15: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

DEMO

Page 16: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Self-Host a Web API

• HTTP URL Namespace Reservationnetsh http add urlacl url=http://+:8080/ user=SG1\Ivan

• Simples• Independente– Console Application

Page 17: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

DEMO

Page 18: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Links Úteis

• http://www.asp.net/web-api

• http://www.asp.net/vnext/overview/downloads

Page 19: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

Palestras Relacionadas

• 15/Maio 19h - W8-A01Interface Metro, o novo conceito da Microsoft para o mundo mobile

Page 20: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript

PERGUNTAS?

Page 21: Criando aplicativos para Windows 8 usando apenas HTML5 e Javascript