Asp.net web api

1.289 visualizações

Publicada em

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.289
No SlideShare
0
A partir de incorporações
0
Número de incorporações
597
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Asp.net web api

  1. 1. Visual Studio Summit 2013ASP.NET Web APIWaldyr FelixMVP, MCPD, ALM Ranger eConsultorhttp://waldyrfelix.net@WaldyrFelix
  2. 2. Visual Studio Summit 2013Uso de REST no mundo
  3. 3. Visual Studio Summit 2013Entrega de conteúdoem vários dispositivos,na prática basta umdispositivo ter acessoa internet para poderconsumer um serviçoREST.
  4. 4. Visual Studio Summit 2013RESTRecurso a ser acessadoFormato 1 Formato 2 Formato 3 Formato 4REST Web ServiceURIMétodosGET POST PUT DELETE
  5. 5. Visual Studio Summit 2013Porque ASP.NET Web API• Precisamos entregar conteúdo para múltiplos dispositivos• A web está cada vez mais baseada no browser e menosno server• É mais fácil escalar usando REST• Abraça o HTTP, não precisamos de novos protocolos• Mesmo modelo de programação do ASP.NET MVC• Compatível com os frameworks de Single PageApplication
  6. 6. Visual Studio Summit 2013Um framework atual• Compatibilidade com qualquer dispositivo móvel• Pode ser facilmente consumido por qualquer linguagemde programação• Use JSON preferencialmente• Suporta vários tipos de autenticação
  7. 7. Visual Studio Summit 2013ASP.NET Web API & OData• OData é um padrão de consulta de dados na web• Dá maior flexibilidade na busca dos dados• É nativo no ASP.NET WebAPI+
  8. 8. Visual Studio Summit 2013Demo, demo, demo, demo…
  9. 9. Visual Studio Summit 2013Exemplo em C#using (var client = new HttpClient()){var strings = await client.GetAsync("/api/values");var strResult = await strings.Content.ReadAsStringAsync();var serializer = new JavaScriptSerializer();var result = serializer.Deserialize<string[]>(strResult);foreach (var s in result){Console.WriteLine(s);}}
  10. 10. Visual Studio Summit 2013Exemplo em JavaScript / jQuery$.ajax({url: "http://localhost:36210/api/values",type: "GET",dataType: "json",success: function(data) {$(data).each(function(index, value){console.log(index + ) + value);});}});
  11. 11. Visual Studio Summit 2013DÚVIDAS?
  12. 12. Visual Studio Summit 2013Waldyr FelixEspecialista em desenvolvimentowebhttp://waldyrfelix.netwaldyrfelix@gmail.comCurso ASP.NET MVCPromoção até dia 16/06!!!http://waldyrfelix.net/curso-de-asp-net-mvc

×