Hi Peter,

Web developers can easily tackle those problems, see below:

> But web based apps bring their own set of problems that desktop apps  
> don't have. Ian has been talking about poor usability.
> 
> * How do you do keyboard shortcuts in a web application? How do you  
> set keyboard focus to the appropriate widget to maximise ease of use?  
> Both of those can be achieved in a web app, but it's extremely  
> difficult.
> 

Just use HTML: http://en.wikipedia.org/wiki/Access_key

> * How do you recover gracefully when the user's session times out?  
> Imagine you're in the middle of working on an archetype, you spend 20  
> minutes talking to a colleague or answering emails, and your web  
> session times out. All of your work is gone. There are ways to handle  
> this gracefully, but they are are horribly difficult to program. This  
> problem simply doesn't exist with desktop apps.
> 

One way to maintain a session open is to send heartbeats using AJAX: 
http://en.wikipedia.org/wiki/Ajax_%28programming%29

> * How do you design your application so that it performs well without  
> putting half of your business logic into Javascript that is riddled  
> with hacks for handling old browsers?
> 

For performance and rich user interaction we have to use AJAX.
For compatibility, use standards: http://www.w3.org/
                                          
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20110911/c173aafd/attachment.html>

Reply via email to