G
Hi
I'm looking for some advice, so if anyone wants to contribute I would
be grateful.
I'm trying to create a web application. By application I mean
something that is like a Windows application, not just a set of web
pages (imagine Microsoft Word as opposed to Amazon). Much of the
'screen' contains static info, along the top is an Office style ribbon
bar with tabs and buttons. Along the left is a treeview with a fixed
set of folders (which expand to fill with specific data). Clicking on
a node or a ribbon button changes the view content to reflect the
selected functionality.
This seems to lend itself well to AJAX. A single page with static data
and only updating a content area that changes based on the selected
functionality. This means that I don't have to download all the static
page content on every page request or node expansion and I'm hoping
this will give a better user experience.
Does anybody have any experience of this kind of application where
affectively you have a single page doing all the work and each
functional area being handled by a different user control? Has anybody
done a full AJAX application and not just a grid refresh via AJAX?
My concerns are how people perceive a single page app, i.e. where the
back and forward browser buttons may not work as expected; where the
URL never changes; where you can't go straight to a page via the URL
but have to go through the entry process. Also I would like to know
how maintainable and extensible people find this approach as opposed
to multiple pages.
Any real world experiences people have would be appreciated.
Thanks
Russell Mason
I'm looking for some advice, so if anyone wants to contribute I would
be grateful.
I'm trying to create a web application. By application I mean
something that is like a Windows application, not just a set of web
pages (imagine Microsoft Word as opposed to Amazon). Much of the
'screen' contains static info, along the top is an Office style ribbon
bar with tabs and buttons. Along the left is a treeview with a fixed
set of folders (which expand to fill with specific data). Clicking on
a node or a ribbon button changes the view content to reflect the
selected functionality.
This seems to lend itself well to AJAX. A single page with static data
and only updating a content area that changes based on the selected
functionality. This means that I don't have to download all the static
page content on every page request or node expansion and I'm hoping
this will give a better user experience.
Does anybody have any experience of this kind of application where
affectively you have a single page doing all the work and each
functional area being handled by a different user control? Has anybody
done a full AJAX application and not just a grid refresh via AJAX?
My concerns are how people perceive a single page app, i.e. where the
back and forward browser buttons may not work as expected; where the
URL never changes; where you can't go straight to a page via the URL
but have to go through the entry process. Also I would like to know
how maintainable and extensible people find this approach as opposed
to multiple pages.
Any real world experiences people have would be appreciated.
Thanks
Russell Mason