Publicado en: Dec 4, 2019
AWS Amplify presenta Amplify DataStore, un almacén de datos disponible en dispositivos y en el cual se pueden realizar consultas, destinado a desarrolladores de soluciones web, móviles y basadas en IoT que utilicen iOS, Android y React Native. Amplify DataStore brinda un modelo de programación para aprovechar los datos distribuidos y compartidos sin la necesidad de código adicional para los escenarios en línea y fuera de línea, que hace que el trabajo con datos distribuidos entre usuarios sea tan simple como trabajar únicamente con datos locales, lo que permite que los desarrolladores puedan crear grandes experiencias de aplicaciones.
Anteriormente, AppSync solucionó casos de uso fuera de línea al utilizar un caché en el dispositivo para almacenar resultados de consultas devueltos previamente de la nube. La implementación de AppSync de almacenamiento en dispositivo de resultados de consulta permitió que los desarrolladores crearan un amplio rango de aplicaciones aptas para fuera de línea. Sin embargo, los datos disponibles para la aplicación cuando un dispositivo estaba fuera de línea estaba limitada a los contenidos del caché. Por ello, se le solicitó a los desarrolladores que anticipen los posibles requisitos de datos fuera de línea al emitir consultas más amplias cuando el dispositivo estaba fuera de línea. Ahora, al utilizar Amplify DataStore, los desarrolladores pueden crear aplicaciones colaborativas altamente interactivas que admiten un rango más amplio de casos de uso fuera de línea, brindando acceso más flexible a los datos locales. Estos casos de uso varían desde aplicaciones de servicio externo que permiten buscar, crear y manipular solicitudes de servicio cuando se actualiza de fuera de línea y tiempo real a salas de chat, pizarras y tableros, a casos de uso de alto desempeño, como aquellos que requieren algoritmos de reconocimiento facial que evitan latencias de red al sincronizar modelos de ML de manera local y casos de uso de utilización de red optimizados como aquellos requeridos por medidores inteligentes de electricidad que envían datos de promedio por minuto en lugar de datos recopilados, con un modelo de programación familiar y local en primer lugar que es sencillo para el razonamiento de los desarrolladores.
Para ofrecer estas capacidades, AWS AppSync ha lanzado Support incorporado para detección de conflicto avanzado y estrategias de resolución. Cuando se combina con Amplify DataStore, los desarrolladores tienen un modelo de programación simple donde pueden fácilmente analizar la consistencia y la integridad de los datos y pueden interactuar con los datos sin inconvenientes ya sea en línea o fuera de línea. Estas capacidades permiten que los desarrolladores interactúen con objetos de dominio nativo en Java, Swift y JavaScript convertidos automáticamente a GraphQL en la sombra. AppSync también brinda sincronización delta automática y fusión automática de objetos sincronizados entre dispositivos con el sistema tipo GraphQL.
Ahora puede comenzar a utilizar Amplify DataStore en aplicaciones web con los últimos clientes de Amplify JavaScript. Los clientes iOS y Android DataStore actualmente tienen vista previa. Para obtener más detalles sobre las nuevas características de Amplify DataStore, consulte nuestra publicación de blog y la documentación de Amplify.