JayData - The unified data access library for JavaScript/HTML5
Location:
HTML5, Mobile, cloud zones
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
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)




