I use ExtJS 3 for client side of a one-page-webapp , which has an extensive 
Grid control, lots of docs etc.

Many of their controls use the same DataStore class underneath, which can be 
driven manually, but most usefully can use what they call "Ext.Direct" 
(http://www.sencha.com/products/extjs/extdirect) as a protocol for speaking 
to the back end (AJAX and JSON) without you having to get involved in the 
plumbing. 

Different people have then written Ext.Direct stacks for different server 
platforms (PHP, .NET etc 
- 
http://www.sencha.com/forum/showthread.php?67992-Ext.Direct-Server-side-Stacks) 
and I wrote my own stack for GAE, so now I simply expose my one Ext.Direct 
page via app.yaml and then all the calls and marshalling etc is done for me 
- I just write my python routines for the 4 basic CRUD operations to return 
a block of data (typically take and return a dict) for different datastore 
types and the client side datastores call them pretty seamlessly (AJAX 
style).

You'd probably want to start with ExtJS 4 (new out) and then there's also a 
touch version that I mean to find the time to look at.

ExtJS isn't free tho - there's a GPL license available if your project is 
open-sourced, but beyond that you pay per developer seat and with no further 
cost per user etc - so for a one-man project it's pretty cheap (and you can 
always try out the GPL version before then).

If you want to explore this, my Ext.Direct stack on GAE isn't nicely split 
out, but if you don't mind stripping bits out yourself I could probably get 
you started

--
T

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to