CDHBookingEdge
11-07-2006, 09:16 PM
This is another one of those "Am I totally missing the concept here?" type questions.
Now RIAs are/”can be” defined as online applications that provide a look and feel that users are used to seeing in their desktop applications. Thereby bringing about a certain familiarity and easing the use.
Another part of the definition as far as RIAs that I've noticed thru my (possibly sporadic and non-structured) reading is attempts to get rid of the "call to server then wait for response" type format. Thereby speeding up reaction/performance of the program and theoretically, the effectiveness (and happiness) of the user in getting completed their tasks.
Also I've been reading about the use of VOs, value objects, essentially data classes. (I'm assuming that you guys have much more familiarity with them than I do, if not then, well that is for another discussion I suppose, LOL.)
So, based on those premises (which anyone who wants to can take shots at, and in a way please do.), here's the way my mindset is working. I'll use a specific example or two as a basis to give us something to wrap our heads around.
Let's take an online store as an example. In the flexstore example they use an XML file to store the data (catalog.xml) They have not implemented the search feature. (I know I used the word flex here but really it's only a tool or a venue, still the concept is towards program structuring and organization.) Now in a typical "old style web program" a query would be posted to the server, this query would be then passed to the database residing on the server. And then the user would wait while an attempt was made to contact the server and search thru the dataset... you get the picture. Now isn’t that something we’re supposedly trying to warrant against? I mean the user wants to have a feeling of, “Bing! Bang! Boom! Yes! I am a god!” right? I mean all the pretty flashing around doesn’t give a user the feeling that the program is reponsive and functional right? Flash gives us (admittedly a gross understatement) the pretty pictures, but along with that is also a need for familiar interactions, and also reasonably quick response, isn’t that right?
So isn’t this in a way the perfect place for VO’s, for client existing data classes? Or is this the place for the usual “call to server, wait, server sends you data” kind of perspective that we’ve almost become too used to?
To an extent the real question (at least in my mind, boils down to this): How much of the data should be passed to the client so that it is quickly accessible, and what are the best practices that can be used to effectively manage this?
Anyway I just thought I would throw this out there for discussion and see what possible ideas might come about
Now RIAs are/”can be” defined as online applications that provide a look and feel that users are used to seeing in their desktop applications. Thereby bringing about a certain familiarity and easing the use.
Another part of the definition as far as RIAs that I've noticed thru my (possibly sporadic and non-structured) reading is attempts to get rid of the "call to server then wait for response" type format. Thereby speeding up reaction/performance of the program and theoretically, the effectiveness (and happiness) of the user in getting completed their tasks.
Also I've been reading about the use of VOs, value objects, essentially data classes. (I'm assuming that you guys have much more familiarity with them than I do, if not then, well that is for another discussion I suppose, LOL.)
So, based on those premises (which anyone who wants to can take shots at, and in a way please do.), here's the way my mindset is working. I'll use a specific example or two as a basis to give us something to wrap our heads around.
Let's take an online store as an example. In the flexstore example they use an XML file to store the data (catalog.xml) They have not implemented the search feature. (I know I used the word flex here but really it's only a tool or a venue, still the concept is towards program structuring and organization.) Now in a typical "old style web program" a query would be posted to the server, this query would be then passed to the database residing on the server. And then the user would wait while an attempt was made to contact the server and search thru the dataset... you get the picture. Now isn’t that something we’re supposedly trying to warrant against? I mean the user wants to have a feeling of, “Bing! Bang! Boom! Yes! I am a god!” right? I mean all the pretty flashing around doesn’t give a user the feeling that the program is reponsive and functional right? Flash gives us (admittedly a gross understatement) the pretty pictures, but along with that is also a need for familiar interactions, and also reasonably quick response, isn’t that right?
So isn’t this in a way the perfect place for VO’s, for client existing data classes? Or is this the place for the usual “call to server, wait, server sends you data” kind of perspective that we’ve almost become too used to?
To an extent the real question (at least in my mind, boils down to this): How much of the data should be passed to the client so that it is quickly accessible, and what are the best practices that can be used to effectively manage this?
Anyway I just thought I would throw this out there for discussion and see what possible ideas might come about