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.
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