Hi all,
I would like to get an overview of the current situation concerning SmartGWT and GAE.
I am not asking for instructions about exactly how to do things; right not I am only interested in learning what works, what does not, and what is the recommended approach.
I am aware that there is (or was) an issue with too many files on the client side; I understand that there are workarounds for this problem (use S3, zip the stuff, whatever), so this is not a critical issue.
I am much more interested in the server side of things, and the client-server communication.
What parts of the server side are usable under GAE? (I am talking about the Pro- Power- and EE-versions, with the integrated JAVA server side.) It seems to be that the solutions provided by the non-LGPL part of SmartGWT are somewhat redundant with the GAE. I would like to understand better what parts of these features add value to the the services already provided by the GAE platform.
I assume the built-in SQL back-end is not usable, since we do not get an SQL interface, right?
What is the best approach to base a DataSource over the Google DataStore? Is there (or will there be) a built-in backend for that? Or should we use a third-party implementation for that? (Or just do it myself?)
What about client-server communication? Can the usual stuff (IDACall servlet calls) work as usual, or are we restricted to GWT's RPC solution which is considered highly sub-optimal by Isomorphic, if I recall properly), and as a consequence, to the 3rd party GWT-RPC DataSource - which is obviously inferior compared to the built-in backends?
Generally, is using GAE encouraged / endorsed by Isomorphic? If no, then what do you recommend us to use instead of it? (For situations where we need to develop and deploy applications with very high scalability requirements, and prefer to do this in a service-based model, instead of managing one server (and then later on, many servers) ourselves?)
Thank you for sheding some light on these matters.
I would like to get an overview of the current situation concerning SmartGWT and GAE.
I am not asking for instructions about exactly how to do things; right not I am only interested in learning what works, what does not, and what is the recommended approach.
I am aware that there is (or was) an issue with too many files on the client side; I understand that there are workarounds for this problem (use S3, zip the stuff, whatever), so this is not a critical issue.
I am much more interested in the server side of things, and the client-server communication.
What parts of the server side are usable under GAE? (I am talking about the Pro- Power- and EE-versions, with the integrated JAVA server side.) It seems to be that the solutions provided by the non-LGPL part of SmartGWT are somewhat redundant with the GAE. I would like to understand better what parts of these features add value to the the services already provided by the GAE platform.
I assume the built-in SQL back-end is not usable, since we do not get an SQL interface, right?
What is the best approach to base a DataSource over the Google DataStore? Is there (or will there be) a built-in backend for that? Or should we use a third-party implementation for that? (Or just do it myself?)
What about client-server communication? Can the usual stuff (IDACall servlet calls) work as usual, or are we restricted to GWT's RPC solution which is considered highly sub-optimal by Isomorphic, if I recall properly), and as a consequence, to the 3rd party GWT-RPC DataSource - which is obviously inferior compared to the built-in backends?
Generally, is using GAE encouraged / endorsed by Isomorphic? If no, then what do you recommend us to use instead of it? (For situations where we need to develop and deploy applications with very high scalability requirements, and prefer to do this in a service-based model, instead of managing one server (and then later on, many servers) ourselves?)
Thank you for sheding some light on these matters.
Comment