Sobre el proyecto
AWS Amplify es una biblioteca declarativa de JavaScript diseñada para desarrolladores frontend y móviles que crean aplicaciones habilitadas para la nube. Proporciona una interfaz unificada y fácil de usar en múltiples categorías de operaciones en la nube, funcionando sin problemas con cualquier flujo de trabajo frontend basado en JavaScript y React Native para el desarrollo móvil.
La implementación predeterminada de la biblioteca se integra con Amazon Web Services (AWS), pero está diseñada para ser abierta y conectable, admitiendo backends o servicios personalizados.
Las características clave incluyen:
- **Autenticación**: APIs y bloques de construcción para crear experiencias de autenticación, respaldados por Amazon Cognito.
- **Analítica**: Recopila datos de analítica, incluido el seguimiento de sesiones de usuario, impulsado por Amazon Pinpoint.
- **API REST**: Firma SigV4 y autenticación de AWS para API Gateway y otros endpoints REST.
- **API GraphQL**: Interactúa con endpoints de GraphQL o AWS AppSync.
- **DataStore**: Un modelo de programación para datos compartidos y distribuidos con sincronización en línea/fuera de línea simple, construido sobre AWS AppSync.
- **Almacenamiento**: Gestiona contenido en cubos de almacenamiento públicos, protegidos y privados mediante Amazon S3.
- **Geo (Vista previa para desarrolladores)**: APIs y componentes de interfaz para mapas y búsqueda de ubicaciones, impulsados por Amazon Location Service.
- **Notificaciones push**: Integra notificaciones push con gestión de campañas y segmentación de Amazon Pinpoint.
- **Interacciones**: Crea bots conversacionales impulsados por tecnologías de aprendizaje profundo mediante Amazon Lex.
- **PubSub**: Conectividad con middleware orientado a mensajes basado en la nube a través de AWS IoT.
- **Internacionalización**: Una solución ligera de internacionalización.
- **Caché**: Un caché LRU genérico para almacenar datos con configuraciones de prioridad y caducidad.
- **Predicciones**: Conecta con servicios de aprendizaje automático, incluidos NLP, visión por computadora, TTS y más, utilizando Amazon Comprehend, Polly, Rekognition, Textract y Translate.
AWS Amplify está disponible como `aws-amplify` en npm. La biblioteca se encuentra actualmente en la versión 6, siendo v5 y v6 las versiones admitidas activamente. Las versiones v4 e inferiores están obsoletas y entrarán en modo de mantenimiento hasta el 13 de abril de 2026, después de lo cual no recibirán más actualizaciones.
La versión 6 introduce cambios importantes, incluida la migración de exportaciones predeterminadas a exportaciones con nombre, sintaxis actualizada de predicados de DataStore, cambios en el nombre de los parámetros de Storage.list y modificaciones en el formato de entrada de Analytics.record. Los usuarios que actualicen de v5 a v6 deben consultar la guía de migración para obtener instrucciones detalladas.
La biblioteca admite contribuciones a través de su repositorio de código abierto y proporciona documentación completa en docs.amplify.aws.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.