Desenvolvendo API's com asp.net 5

1.168 visualizações

Publicada em

Slide utilizado nas palestras onde falo sobre o desenvolvimento de API’s com o ASP.NET 5

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

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

Nenhuma nota no slide

Desenvolvendo API's com asp.net 5

  1. 1. Nicolas Takashi Software Development Engineer Desenvolvendo APIs com ASP.NET 5
  2. 2. @_ntakashi /ntakashii ntakashi.net nicolas.tcs@hotmail.com
  3. 3. Tópicos Introdução ao REST Web API com ASP.NET 5 Demonstração
  4. 4. O que é uma API?
  5. 5. O que é uma API? API • API é um acrônimo de Application Programming Interface, em português Aplicação de programação de interface. É um conjunto de padrões, para acesso a uma plataforma baseada na Web. • Uma API é uma interface de comunicação. • Quando Utilizamos um API?
  6. 6. O que é REST?
  7. 7. O que é REST? REST • REST é um framework? • Quando foi criado, e quem criou? • É baseado no protocolo HTTP • O que é RESTFull?
  8. 8. Resumo.
  9. 9. Resumo API REST • API REST é uma combinação de padrões para acesso a uma plataforma utilizando o padrão arquitetural REST que é baseado no protocolo HTTP. • Não é um conceito só utilizado no mundo Microsoft.
  10. 10. Empresas que utilizam API REST
  11. 11. Web API com ASP.NET 5
  12. 12. Web API com ASP.NET 5 O que é? • ASP.NET 5 (Vnext) é o novo framework para construir aplicações web modernas, totalmente unificado Modular Cross Plataform Open Source Facilidade de trabalhar na Nuvem
  13. 13. Web API com ASP.NET 5 Melhorias Novo Pipeline de requisições HTTP Distribuído via Nuget Package Suporte integrado para Ioc Totalmente unificado Suporte a Self-Host
  14. 14. Web API com ASP.NET 5 Estrutura do projeto ASP.NET Nome do arquivo Descrição wwwroot Arquivos estáticos Dependencies Dependências instaladas pelo Bower. Bower.json Arquivo de configuração do Bower Config.json Arquivo de configuração novo Web.config GulpFile.js Arquivo de configuração das tarefas. Hosting.ini Arquivo de configuração do Host Package.Json Pacotes manipulados pelo NPM Project.Json Configurações gerais da aplicação
  15. 15. Web API com ASP.NET 5 Estrutura do projeto ASP.NET WEB API Nome do arquivo Descrição wwwroot Arquivos estáticos Dependencies Dependências instaladas pelo NPM. Hosting.ini Arquivo de configuração do Host Project.json Configurações gerais da aplicação Startup.cs Inicialização e configuração da API
  16. 16. Web API com ASP.NET 5 Boas Práticas • Definir recursos lógicos • Utilizar SSL • Versionamento • Documentação • Limite de campos • Filtros
  17. 17. DEMO
  18. 18. www.brsolucoesintegradas.com.br

×