I've been thinking about browser-server data sync for use in my next
project.  Sync is potentially more interesting than RPC style ajax,
especially for rich clients, and I think sync could be a grand thing to add
to lift.

The basic idea is like this.  A javascript client subscribes to a set of
syncable objects.  The objects are then mirrored on the client and the
server.  Modify a syncable object on the server and the changes are pushed
via comet to the client.  Modify a syncable object in javascript, and the
changes propagate to the server.

I've did some sketches on the javascript side, and I think it'll be a nice
fit there.  Saving changes made on the browser becomes more transparent in
the same way that ORM/JDO makes persisting to a db simpler.  And rich
clients can reuse change notification rather than creating custom ajax
endpoints for server push.

Adobe has a Data Management
Service<http://livedocs.adobe.com/livecycle/es/sdkHelp/programmer/lcds/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=data_manage_4.html>on
this theme.  I'm not sure what the closest thing in the java world
would
be.

Perhaps browser sync would fit in lift as an alternate backend to
record/mapper?

Lee

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to