A data infrastructure framework for modeling and interacting with collections and objects across various storage mediums.
dstore is a data infrastructure framework that provides tools for modeling and interacting with data collections and objects. It offers a consistent interface for accessing data across different storage mediums and includes various store implementations like Memory, Request, Rest, and LocalDB stores. The framework integrates with data modeling capabilities and supports both promise-based and synchronous operations.
Developers building applications with the Dojo Toolkit who need consistent data access patterns across different storage backends. Frontend developers working with collections, data modeling, and various data persistence strategies.
dstore provides a unified API for data access across multiple storage types while maintaining flexibility through modular store implementations. Its integration with Dojo and support for both client-side and server-side data operations make it particularly valuable for Dojo-based applications.
A data infrastructure framework, providing the tools for modelling and interacting with data collections and objects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a consistent API for multiple storage backends like Memory, REST, and LocalDB, simplifying data access across different mediums as highlighted in the README.
Includes specialized stores such as Tree for hierarchical data and Cache for combined master-caching strategies, catering to diverse application needs documented in the Stores section.
All data operations return promises for async handling, with optional synchronous methods like fetchSync for compatibility, providing flexibility in data access patterns.
Seamlessly works with the dmodel package for object validation and change monitoring, enhancing data integrity in applications as noted in the Data Modelling section.
Requires Dojo version 1.8 or higher, making it unsuitable for projects not using the Dojo Toolkit and limiting integration with modern frontend ecosystems.
Built around an older version of Dojo, which may not align with current JavaScript standards and has less community support compared to newer data libraries.
Demands familiarity with Dojo's architecture and data patterns, increasing onboarding time for developers new to the framework, despite comprehensive documentation.