JayData - The unified data access library for JavaScript/HTML5
Join the DZone community and get the full member experience.
Join For FreeJayData is the unified data access library for JavaScript developers to query and update data from different sources like webSQL, indexedDB, OData, Facebook or YQL.
The library can be used to manage data in HTML5 web applications, cross-platform mobile applications (hosted in PhoneGap environment) and on the server-side with NodeJS.
CRUD + Query in Javascript!
Create or modify data with an approach native to JavaScript: create objects, set properties, assign to collections. Create complex inmemory object graphs and let JayData persist it for you to one of the read/write data sources.
JayData provides JavaScript Language Query (JSLQ) as a tool to query local (in-browser and mobile) and remote data sources witha simple, unified query syntax: JavaScript itself. Much like Microsoft .NET developers can utilize Entity Framework and LINQ on server-side to perform operations on data from different databases.
The aim of JayData library is to give a similar level of abstraction with the help of the $data.Expressions API and the JavaScript language itself.
JayData is cross-platform (runs on HTML5 desktop and mobile browsers, can be hosted in PhoneGap environment on iPhone, iPad and Android) and cross-layer as it works on client-side and server-side (Node.JS).
Key providers of JayData RC1:
- WebSQL
- SQLite
- IndexedDB
- OData
- YQL
All the data storages and data stores can be accessed with the same JavaScript Language Query syntax.!
JayData library can be downloaded from the CodePlex: http://jaydata.codeplex.com
Data (computing)
Data access
Library
Database
Opinions expressed by DZone contributors are their own.
Comments