Pular para o conteúdo principal

AWS SDK para JavaScript

Desenvolva e implemente aplicações com o AWS SDK para JavaScript. O SDK fornece suporte de primeira classe para TypeScript e facilita a chamada de serviços da AWS usando APIs JavaScript idiomáticas para criar aplicações Node.js, Web e React Native.

Aplicações

Desenvolva aplicações no lado do servidor

Desenvolva aplicações Web modernas do lado do servidor usando o runtime do Node.js. Acesse os serviços da AWS diretamente das aplicações RESTful.

Desenvolva aplicações Web

Desenvolva aplicações front-end modernas e acesse os serviços da AWS diretamente do código JavaScript em execução no seu navegador.

Desenvolva aplicativos móveis

Desenvolva aplicativos móveis modernos usando o React Native e acesse os serviços da AWS diretamente dos seus dispositivos móveis iOS e Android.

Como funciona

O AWS SDK para JavaScript simplifica o uso dos serviços da AWS, fornecendo um conjunto de bibliotecas consistentes e familiares para os desenvolvedores de JavaScript. Ele oferece suporte para considerações do ciclo de vida da API, como gerenciamento de credenciais, novas tentativas, marshaling de dados, serialização e desserialização. O AWS SDK para JavaScript também oferece suporte a abstrações de nível superior para desenvolvimento simplificado.

Você pode usar o AWS SDK para JavaScript para gravar serviços de backend em Node.js, frontends Web no navegador ou front-ends nativos móveis no React Native. Um pacote de serviços do cliente pode ser executado em navegadores, Node.js e React-Native sem alteração de código. Os clientes que usam o AWS SDK para JavaScript têm os seguintes benefícios:

  • Suporte para todos os serviços da AWS (mais de 300) e operações (mais de 13 mil).
  • Suporte para cada novo recurso, serviço e região no dia do lançamento.
  • Correções de bugs e patches de segurança críticos.
  • Compromisso de suporte da AWS por meio do suporte premium e do GitHub.
  • Comportamentos padronizados, como novas tentativas automatizadas, serialização/desserialização, provedores de credenciais.
  • Personalizações de serviços, como somas de verificação flexíveis, pontos de acesso multirregionais do S3, S3 Object Lambda, S3 Express One Zone, endereçamento virtual em estilo hospedado do S3 Bucket e detecção de loop recursivo do Lambda.
  • Melhorias contínuas no SDK, incluindo performance.

Estamos comprometidos em melhorar continuamente o AWS SDK para JavaScript. Se você tiver alguma ideia e sugestão, crie uma solicitação no GitHub.

Principais recursos

Arquitetura modular

Reduza o tamanho do pacote de aplicações e melhore a performance das aplicações importando apenas os pacotes necessários. O AWS SDK para Javascript tem uma arquitetura modular com um pacote separado publicado para cada serviço. Esses pacotes são publicados no escopo @aws-sdk/ no NPM para facilitar a identificação de pacotes que fazem parte do AWS SDK para JavaScript oficial. 

Leia mais

Suporte de primeira classe para TypeScript

O AWS SDK para JavaScript é escrito em TypeScript. Suas definições de tipo estático de primeira classe são autodocumentadas e aceleram a legibilidade, a depuração e a refatoração. As definições de tipo também ajudam a detectar de 15 a 38% dos bugs no código da aplicação.

Leia mais

Pilha de middleware

O AWS SDK para JavaScript introduz a pilha de middleware, que permite personalizar o comportamento do SDK modificando o middleware. Você pode adicionar ações assíncronas personalizadas ao AWS SDK para JavaScript e remover as ações padrão. Essas ações serializam os parâmetros de entrada nos dados transmitidos e desserializam dados de resposta em objetos JavaScript. Essas ações são implementadas usando funções chamadas middleware e executadas em uma ordem específica.

Leia mais

Recursos