Rich Internet Applications (RIA)
What?
Rich Internet applications (RIA) are web applications that have the features and functionality
of traditional desktop applications. RIAs typically form a stateful client application with a
separate services layer on the backend.
Benefits
Although developing applications to run in a web browser is a much more limiting,
difficult and intricate process than developing a regular desktop application, the efforts are
often justified because:
- Smaller installation footprint. The overhead for updating and distributing the application is trivial or significantly reduced compared to a desktop application
- Updates/upgrades to new versions are transparent to the end user.
- Users can use the application from any computer with an internet connection.
- Most RIA technologies allow the user experience to be consistent, regardless of what operating system the client uses.
- Web-based applications are generally less prone to viral infection than running an actual executable
Because RIAs employ a client-side engine to interact with the user, they are, when compared
with "traditional" web applications:
- Richer. They can offer user-interface behaviors not obtainable using only the HTML widgets available to standard browser-based Web applications. This richer functionality may include anything that can be implemented in the technology being used on the client side, including drag and drop, using a slider to change data, calculations performed only by the client and which do not need to be sent back to the server, for example, a mortgage calculator.
- More responsive. The interface behaviors are typically much more responsive than those of a standard Web browser that must always interact with a remote server.
The most sophisticated examples of RIAs exhibit a look and feel approaching that of a desktop
environment. Using a client engine can also produce other performance benefits (Client/Server
balance, asynchronous communication, network efficiency).
Want to know more? Contact us



