Saltar al contenido principal

SDK de AWS para JavaScript

Desarrolle e implemente aplicaciones con el SDK de AWS para JavaScript. El SDK ofrece compatibilidad de primera clase con TypeScript y facilita la llamada a los servicios de AWS mediante API idiomáticas de JavaScript para crear aplicaciones Node.js, web y React Native.

Aplicaciones

Desarrollo de aplicaciones en el servidor

Desarrolle aplicaciones web modernas del lado del servidor mediante la versión ejecutable de Node.js. Acceda a los servicios de AWS directamente desde las aplicaciones RESTful.

Desarrollo de aplicaciones web

Desarrolle aplicaciones front-end modernas y obtenga acceso a los servicios de AWS directamente a partir de código JavaScript que se ejecuta en el navegador.

Desarrollo de aplicaciones móviles

Desarrolle aplicaciones móviles modernas y nativas con React Native y obtenga acceso a los servicios de AWS directamente desde sus dispositivos móviles iOS y Android.

Funcionamiento

El SDK de AWS para JavaScript simplifica el uso de los servicios de AWS al proporcionar un conjunto de bibliotecas que son coherentes y habituales para los desarrolladores de JavaScript. Es compatible con las consideraciones del ciclo de vida de la API, como la administración de credenciales, los reintentos, la transformación de la representación de datos a un formato adecuado, la serialización y la deserialización. El SDK de AWS para JavaScript también admite abstracciones de nivel superior para simplificar el desarrollo.

Puede usar el SDK de AWS para JavaScript para escribir servicios de backend en Node.js, frontend web en el navegador o frontends nativas para móviles en React Native. Un paquete de cliente de servicio se puede ejecutar en los navegadores, Node.js y React-Native sin cambiar el código. Los clientes que usen AWS SDK para JavaScript obtendrán las siguientes ventajas:

  • Soporte para todos los servicios de AWS (más de 300) y operaciones (más de 13 000).
  • Soporte para cada nueva característica, servicio y región el día de su lanzamiento.
  • Correcciones de errores y parches de seguridad críticos.
  • Compromiso de soporte de AWS mediante soporte premium y GitHub.
  • Comportamientos estandarizados, como reintentos automatizadosserialización/deserializaciónproveedores de credenciales.
  • Personalizaciones de servicios como Sumas de comprobación flexibles, Puntos de acceso de varias regiones de S3, S3 Object Lambda, S3 Express One Zone, S3 Bucket Virtual Hosted-Style Addressing, detección de bucles recursivos de Lambda.
  • Mejoras continuas en el SDK, incluido el rendimiento.

Nos comprometemos a mejorar continuamente el SDK de AWS para JavaScript. Si tiene alguna idea o sugerencia, cree una incidencia en GitHub.

Características clave

Arquitectura modular

Reduzca el tamaño del paquete de su aplicación y mejore el rendimiento de esta al importar solo los paquetes que la aplicación necesita. El SDK de AWS para JavaScript tiene una arquitectura modular con un paquete separado publicado para cada servicio. Estos paquetes se publican bajo el ámbito @aws-sdk/ en NPM para facilitar la identificación de los paquetes que forman parte del SDK oficial de AWS para JavaScript. 

Más información

Compatibilidad con TypeScript de primera clase

El SDK de AWS para JavaScript está escrito en TypeScript. Sus definiciones de tipos estáticos de primera clase se autodocumentan y aceleran la legibilidad, la depuración y la refactorización. Las definiciones de tipos también ayudan a detectar entre el 15 y el 38 % de los errores en el código de la aplicación.

Más información

Pila de middleware

El SDK de AWS para JavaScript presenta la pila de middleware, lo que permite personalizar el comportamiento del SDK mediante la modificación del middleware. Puede agregar acciones asíncronas personalizadas al SDK de AWS para JavaScript o eliminar las predeterminadas. Estas acciones serializan los parámetros de entrada en los datos a través de la red y deserializan los datos de respuesta en objetos JavaScript. Estas acciones se implementan mediante funciones denominadas middleware y se ejecutan en un orden específico.

Más información

Recursos