Rich Internet Applications has made browsing faster
Stepping into tenth blog article today we will be taking a look at Rich Web-based applications.
1)Rich Internet Applications (RIAs) In the past days the world used traditional communication methods which involved in tedious methods.Gradually technology became more advanced and developed. Now we have modern tools which create complex applications through efficient browsing.These are rich internet applications.
Rich Internet Applications (RIAs) are web applications that have the features and functionality of desktop applications.Therefore they do not require software installation.
Rich Web-based applications are used for advance GUI development.They use Delta-communication.Therefore they provide good user experience.Hence these are used in most of the web-based applications.
Softwares like AJAX,Adobe Flash,Microsoft Silverlight,Java-Based RIAs use RIA technology.
2)Delta-Communication Technology (DC)
The reason for RIAs to function fast is Delta-Communication.This enables communication of necessary data between the client and server components.
1.Delta communication uses Simple-Pull-Delta-Communication (SPDC) as the simplest form. It is used in AJAX.Native JS support is used in client-side while server side doesn't need to use special technology.
2.Polling This is used to simulate data push.Like in SPDC client-side uses Native JS support and server-side doesn't use special technology.
3.Comet Like polling data-push can be simulated by Comet. Client-side uses Native JS support.A streaming server is used for server-side.
4.Server-Sent-Events (SSE) Is used (only) for true data-push.This is similar to Comet,but uses no client requests.
5.WebSocket (WS) is bi-directional This supports both data-pull and true data-push.
3)RIAs Architecture
The client-side controller contains the event handlers for the GUI •The events are triggered at the GUIs of the Views •Views are in the client-side, thus the events are triggered at the client-side
A more clear diagram is shown below about the architecture of delta communication
•Delta-communication further improves the performance, increases the scalability, and as a result provides higher user experience.
4)SPDC/AJAX
AJAX stands for Asynchronous JavaScript and XML. AJAX can be used to update parts of a webpage without reloading pages.
Popular applications like Gmail, Google Maps, Youtube, and Facebook tabs use AJAX.
flow diagram of DC communication in AJAX
W3schools link to learn AJAX by tutorials is, https://api.jquery.com/
The following diagram shows functions of AJAX.
Below shows us an example of a AJAX code.
References [1] whatIs.com. “ Rich Internet Application (RIA) ”. [Accessed: May 20, 2019]. [2] w3schools.com "jQuery-AJAX". [Accessed: May 20, 2019].















