Rich
Internet Application
Applications that try and interact with users using static html pages, need to constantly talk to a web server to manipulate data and create new web pages for the user.
Performance of these applications is always dependent on the number of round trips needed to the server and how fast the new pages can be created and displayed to the user.
Abbreviated as RIA, Rich Internet Applications Development are Web-based
applications that function as traditional desktop applications however Web
browsers (or clients) are required for access but unlike traditional
applications, software installation is not required, however depending on the
application you usually will need to have ActiveX, Java, Flash, or similar
technologies installed on the client machine.
Rich internet application frameworks examples
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Microsoft Silverlight, Adobe Flex/AIR,
Java/JavaFX, uniPaaS and
Difference
b/w Web Application & Rich Internet
Application
Content |
Web Application |
Rich Web Application |
Rich Assets |
Web application is mainly simple website or application. No matter what kind of site it is like blog, forum, or e-commerce etc, No matter what technology it uses like Static HTML, Java,PHP it is Text-Based. | Rich Internet Application has more assets to deal with, such as Audio, Graphic, Video, State, Transition, and Effect. It is Interaction-Based. |
Experience |
Web applications have great experience.Now a days web applications are popular than windows applications. | The richness of rich internet application means rich user experience. It is kind of paradigm shift from what we can provide more to how we can help users get more.Thanks to the rich assets and their interaction-based design model, a well-built RIA often creates a WOW Experience for its users. |
Functionality |
The Web App Server’s design provides a fundamentally secure environment.Web based application provide many functionality like no installation, system configuration requirement . Web based application access globally |
Powered by the latest web technologies such as Adobe Flex/Flash, AJAX, or Microsoft SilverLight, A RIA can provide functions way beyond traditional web pages. Just look at PhotoShop Express or Google Docs, you will see they act more like a desktop application. This is unbelievable in the past. |
Communication |
The traditional way to operate a web application is like: Click a button => Wait for the result page showing => Click another button Whenever users ask for something, the browser has to send a HTTP request to the server, wait for the response back from the server, and refresh the page. This synchronous communication method inevitably creates negative impact on usability. |
While rich internet application allows the application to get the data from the server without the page reload. It makes the application faster and more user-friendly. |
Security |
It applies restricted security protocol and provides security patches as fast as possible. | While we enjoy the richness of rich internet application, it brings more security concerns than a traditional web application. The main reason is rich internet applicationis running on the client side. It tends to have more security flaws. Fortunately, the major rich internet application framework, like Adobe Flex/Flash, has realized this issue for long time. |
No comments:
Post a Comment