During a recent discussion with a colleague about a web application that is being developed, it occurred to me that a customer should not need to explicitly require that web application to be a Rich Internet Application (RIA). The web application we were discussing is currently constructed as a set of server pages that share a common background image (indeed, rather classical). Depending on the connection speed and how images and pages are cached by the browser, the user will likely experience irregular delays and flickering of parts of the screen. In the case of this particular application, this is hardly acceptable, because this particular customer envisions an intuitive and attractive user interface with "Apple-like quality" (I hear that last one quite often). It made my colleague and I wonder whether our customer had explicitely requested an RIA or not. But now I believe that a customer should not necessarily need to. The RIA is a technological choice advised to a customer to meet certain (user centered) requirements like the ones mentioned above. I also believe that, as the hype of the RIA is wearing off, requiring a usable, attractive UI is becoming more and more implicit: "of course our new web application should be easy and fun to use". Peope are getting used to RIAs and expect no less than a smooth and effective experience. They expect no less than a responsive (no delays) and usable application that they can access anywhere, anytime. High expectations? Well, they might still be today, because these requirements still pose much challenge to the designers and developers of web applications. But that is rapidly changing as the quality of design and development tools are improving quickly (both Adobe and Microsoft are strongly focusing on the quality and productivity of their tools). Website has become a synonym for RIA and vice versa. Maybe the term "website" will even disappear all together as web applications are already stepping out of your web browser onto your desktop (think Adobe AIR, Mozilla Prism).
RIA becomes synonym for website
M. Nankman
3 Comments
Category :
Custom Software Development
3 Comments
Leave a comment
I agree that RIA momentum is very strong. As the usability bar continues to rise and development tools continue to mature, users and developers alike will expect no less than than the RIA paradigm when scoping new web applications.
RIA as a requirement is something that the client need not specify and should be a part of good solutioning exercise. However the term originates from the fact that early internet apps (pre-ajax, webservices etc) did not have the technical edge to provide rich user interaction of the type common on desktop applications which clients were used to. Therefore often for parallel solutions were discussed such as thin client, rich client etc depending on the intensity of user interaction required such as drag and drop on a browser or avoidance of a page refresh or tree and folder structures on web pages. With the advancement of internet technologies, today browser based solutions can offer the same desktop like rich interactivity. Therefore the term RIA has lost significance and is merely a question of understand the requirements right.
<strong>The no-brainer business case for RIA</strong>
Although the RIA seems to defy definition, its business case has become crystal clear. If you are still not convinced about adopting RIAs, then have a look at these great slides from this webinar by Forrester on Enterprise RIA adoption....
Although the RIA seems to defy definition, its business case has become crystal clear. If you are still not convinced about adopting RIAs, then have a look at these great slides from this webinar by Forrester on Enterprise RIA adoption....


















