473,386 Members | 1,795 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Single page web application

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

Feb 13 '07 #1
3 2665
Frankly,
I am not sure what all this "single page" stuff will buy you, other than
increased development time trying to figure out how to make it all work.
What's wrong with more than one page?
Peter

--
Site: http://www.eggheadcafe.com
UnBlog: http://petesbloggerama.blogspot.com
Short urls & more: http://ittyurl.net


"go****@russellmason.com" wrote:
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

Feb 13 '07 #2
"Peter Bromberg [C# MVP]" <pb*******@yahoo.yabbadabbadoo.comwrote in
message news:19**********************************@microsof t.com...
Frankly,
I am not sure what all this "single page" stuff will buy you, other than
increased development time trying to figure out how to make it all work.
And really p**sing off the users in the process... :-)
Feb 13 '07 #3
What's wrong with more than one page?

There is nothing wrong it, I'm just looking at alternatives. I would
like to have a good quality UI but the better it looks the larger the
download is. Isn't the point of AJAX to reduce the amount of data
downloaded to just what you need. If you have a tree view you just
download the nodes within the node being expanding rather than those
and the dozens that you already had, along with everything else that
happens to be on the page too. To create a Ribbon bar required a fair
amount of layout. If its content is the same for every page request
(which is the point of the ribbon) it seems a shame to have to
download it every time.

Thanks for your feedback
Russell

Feb 13 '07 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

16
by: noah | last post by:
Does PHP have a feature to associate Cookie sessions with a persistent database connection that will allow a single transaction across multiple HTTP requests? Here is how I imagine my process: I...
3
by: AARON PECORARO | last post by:
I need to split apart my web application into multiple projects to allow it to be distributed in parts, but all of the projects need to work together (ie. they need to share session information)....
9
by: amitavabardhan | last post by:
How Can I extract multiple tiff images into single images through asp programming? Is there any free dll's that I can use in ASP to split multiple tiffs into single tiffs? Any suggestion...
3
by: R Millman | last post by:
under ASP.NET, single stepping in debug mode appears not to stop within event procedures. i.e. 1) Create web page with submit button and event procedure for the click event in the code behind...
4
by: Adrijan Josic | last post by:
I have this idea, I need to know if it is possible and how. Let's say you have a content managed site with all its structure and content - everything in a relational database And a "blank" page...
3
by: Ben Fidge | last post by:
Is is possible to make just a single page within an ASP.NET application use SSL? I've written an e-commerce application and want to make just the checkout page use SSL for secure transmission. ...
3
by: Joe Fawcett | last post by:
Dear All We have an application where users login, their name/password details are stored in a table, and now we want to add a third party bulletin board that lives in its own virtual directory....
1
by: David Herbst | last post by:
I have a solution that contains one main web project, ten sub web projects and a controls library project all in a single web application. I followed the steps in the following MS KB: How To...
1
by: archana | last post by:
Hi all, I am confuse regarding concept of code behind model and single file model.. I have heard that single file model compiles dynamically. suppose i have application in which i am having...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.