0
Visual Studio Summit 2013ASP.NET Web APIWaldyr FelixMVP, MCPD, ALM Ranger eConsultorhttp://waldyrfelix.net@WaldyrFelix
Visual Studio Summit 2013Uso de REST no mundo
Visual Studio Summit 2013Entrega de conteúdoem vários dispositivos,na prática basta umdispositivo ter acessoa internet par...
Visual Studio Summit 2013RESTRecurso a ser acessadoFormato 1 Formato 2 Formato 3 Formato 4REST Web ServiceURIMétodosGET PO...
Visual Studio Summit 2013Porque ASP.NET Web API• Precisamos entregar conteúdo para múltiplos dispositivos• A web está cada...
Visual Studio Summit 2013Um framework atual• Compatibilidade com qualquer dispositivo móvel• Pode ser facilmente consumido...
Visual Studio Summit 2013ASP.NET Web API & OData• OData é um padrão de consulta de dados na web• Dá maior flexibilidade na...
Visual Studio Summit 2013Demo, demo, demo, demo…
Visual Studio Summit 2013Exemplo em C#using (var client = new HttpClient()){var strings = await client.GetAsync("/api/valu...
Visual Studio Summit 2013Exemplo em JavaScript / jQuery$.ajax({url: "http://localhost:36210/api/values",type: "GET",dataTy...
Visual Studio Summit 2013DÚVIDAS?
Visual Studio Summit 2013Waldyr FelixEspecialista em desenvolvimentowebhttp://waldyrfelix.netwaldyrfelix@gmail.comCurso AS...
Upcoming SlideShare
Loading in...5
×

Asp.net web api

1,002

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,002
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×