Desenvolvendo API's com asp.net 5
-
Upload
nicolas-takashi -
Category
Technology
-
view
1.157 -
download
0
Transcript of Desenvolvendo API's com asp.net 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?
O que é REST?
REST• REST é um framework?• Quando foi criado, e quem criou?• É baseado no protocolo HTTP• O que é RESTFull?
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.
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
Web API com ASP.NET 5
MelhoriasNovo Pipeline de requisições HTTP
Distribuído via Nuget Package
Suporte integrado para Ioc
Totalmente unificado
Suporte a Self-Host
Web API com ASP.NET 5
Estrutura do projeto ASP.NETNome 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
Web API com ASP.NET 5
Estrutura do projeto ASP.NET WEB APINome 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
Web API com ASP.NET 5
Boas Práticas• Definir recursos lógicos• Utilizar SSL• Versionamento• Documentação• Limite de campos• Filtros