Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm almost three years in to a career as a web application developer. It's my first "real" programming job". We use ASP.net at my shop, but I've been making it a point to constantly strive toward mastery of client-side scripting.

My primary pet peeve about web application development is the disconnect between what is happening client-side and what is happening server-side.

Of course, the primary issue with web development is that for the last 20 years, we have built the web on extensions to what is essentially a text-file viewer.

I have a more experienced co-worker who tells me that he used to be a non-web application developer. He says that moving from application development to web application development, his concern is to make the web application behave as much as feasibly possible as if it were a local application. I agree that my users would like this, too.

I frequently learn about modern tools that I can add to my toolbox to accomplish this: jquery-ui, for example. This morning, I learned about using the new CSS position:fixed value to make elements appear static on my page as a user scrolls.

I'd like to ask, what are the best tools that I can use to make my web applications more responsive and interactive; what can I use to make my web application be perceived to be like a locally running application.

share|improve this question

migrated from stackoverflow.com Jun 27 '11 at 17:52

This question came from our site for professional and enthusiast programmers.

2 Answers 2

up vote 5 down vote accepted

EDIT this if you can add similar items

  1. Make desktop like apps - You can make any web application to run like a local desktop application. Things to check out -
  2. Local storage - You can use this to provide your users the same browsing experience even when they are offline. Things to check out -
  3. Completely Ajax based - Facebook and Twitter have made their site completely ajax based. Click any links in any page in their site never loads a new page rather it changes the content of the existing page. This is more responsive and interactive as well. Things to check out -
  4. Use javascript frameworks - This speeds up your development time of any web application. Things to check out -
  5. Play audios and videos natively - No more 'Flash' and 'Java' needed to play media content in your browser. HTML5 supported browsers can play them natively. Things to check out -
  6. Develop for mobile - Your web applications can be made lighter for mobile devices. Things to check out -
share|improve this answer
    
Ah yes, AJAX! I have some knowledge of AJAX. So far, I have exclusively been using jQuery.ajax and the ASP.net UpdatePanel to use AJAX. Do you recommend any particular AJAX tools? –  Rice Flour Cookies Jun 27 '11 at 17:31
    
@Rice jQuery is the best JS framework available yet :) –  emaillenin Jun 27 '11 at 17:39
2  
Good answer. I'd nix Google Gears, since it's now deprecated in favor of native storage. –  Anirvan Jun 27 '11 at 17:41

If you want to build desktop-style web apps, I'd recommend starting with a tool that's designed to do just that:

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.