资 源 简 介
Alcina
Alcina is:
* an application framework that provides transparent client-server propogation of changes to the app domain
* "a stab at a generalised solution to webapp online/offline persistence".
How it works - the very simple version:
Objects are loaded from the server or instantiated locally, and registered with the TransformManager
If the objects are to be edited in the browser UI, they"re bound to the widgets via the (great) Gwittir library
The transform manager propogates serialized client graph changes to the server, while keeping a Gears/HTML5 local storage copy for offline app reload/remote synchronisation and offline load.
Servlets and JPA take care of commiting these changes to the server graph.
Note - this is any domain object graph (with a few caveats) - the functionality encompasses a subset of possible graphs persistable via JPA - but a subset that"s ess