|
Project Information
-
Project feeds
- Code license
-
New BSD License
-
Labels
Java,
GWT,
AppEngine,
Desktop,
AJAX,
REST,
Xydra,
Database,
Client,
Server,
Cloud,
Sharing,
Embeddable,
Persistence,
Sync
Featured
Links
|
Xydra is a generic, embeddable application data model that runs - seamlessly in Java (makes testing easy),
- on Google AppEngine (GAE/J), and also via
- Google Web Toolkit (GWT) as JavaScript in a browser.
Xydra Features- Persistence (currently: in-memory, in GAE data store)
- Events (for all added, removed, or changed entites)
- Commands (which can be serialized, too)
- Transactions (over as many entities as you like)
- Versioning (including a full change log)
- Access Rights Management (with powerful resources hierarchies and nested user groups)
- Synchronisation of state between client and server (in strict or relaxed mode)
Who needs Xydra?- Web developers who build rich web clients using GWT,
- Cloud application developers who use Google AppEngine and need versioning of data and/or access rights,
- Social application developers who need to sync several clients (in GWT or Java) on the same set of data,
- Or developers needing all of that.
Get started
Projects that can be used without XydraThese projects have no dependency to any Xydra component. They are used by Xydra, but they don't depend on Xydra.
|