Tools – API Design

WebApp Saga

Ferramentas: API Editor Design

Continuando a série sobre ferramentas úteis que nos auxiliam no desenvolvimento de aplicações.

A partir de agora vamos APRESENTAR alguns API DESIGNER. Vamos lá:

Uma API Design é uma ferramenta projetada para simplificar e oferecer um ambiente de desenvolvimento, design e teste de APIs.

Em termos funcionais, elas são responsáveis:

  • Expansão o ciclo de vida
  • Realçar o design saudável
  • Permitir que provedores de APIs conversem com os desenvolvedores sobre o design da API antes que o desenvolvimento se inicie efetivamente

Um simples design de API

  • Documentação atualizada e completa
  • Boas práticas de desenvolvimento
  • Formatos consolidados

O que ganhamos durante todo o ciclo de vida de uma API.

Linguagens de APIs e ferramentas estão sendo desenvolvidos muito rapidamente.

Apiary.io

  • Design colaborativo
  • Simulação instantânea
  • Documentação
  • Exemplos integrados
  • Debug
  • Testes automatizados (formato de definição API Blueprint)

Tela inicial do Apiaryio.

Swagger

  • Formatos de definição YAML e JSON.
  • Importar, editar, pré-visualizar e exportar documentação do design de APIs

API Designer

  • Formatos de definição RAML
  • Simulação
  • Pré-visualizar
  • Salvar designs de APIs
  • Integração com outras ferramentas MuleSoft.

Restlet Studio

  • Formatos de definição do Swagger e RAML
  • Gera códigos base para os servidores e SDK clientes em várias linguagens

Postman

Não é uma ferramenta de design. Porém, é muito utilizada para simulações de APIs.

  • Teste colaborativo com diversos recursos das APIs
  • Suporte Autenticação
  • Suporte Cabeçalhos
  • Gera Formatos
  • Gera códigos base de uso da API para clientes em várias linguagens.

A explosão de APIs

Hoje, os desenvolvedores precisam criar APIs para outros desenvolvedores parceiros, para o público, para coleta de dados, para tratar a lógica de negócio, considerando as plataformas de desenvolvimento, as plataformas de infra estrutura, a experiência do usuário e as interfaces dos usuários.

Pronto! Agora temos uma noção de API Design.

Missão cumprida!

Leave a Reply

Your email address will not be published. Required fields are marked *