Rich Internet Application
A Rich Internet Application (also known as a rich web application,[1] RIA or installable Internet application) is a web application that has many of the characteristics of desktop application software. The concept is closely related to a single-page application, and may allow the user interactive features such as drag and drop, background menu, WYSIWYG editing, etc. The concept was first introduced in 2002 by Macromedia to describe Macromedia Flash MX product (which later became Adobe Flash).[2] Throughout the 2000s, the term was generalized to describe browser-based applications developed with other competing browser plugin technologies including Java applets, Microsoft Silverlight.
With the
History
The terms "Rich Internet Application" and "rich client" were introduced in a white paper of March 2002 by Macromedia (now Adobe),[2] though the concept had existed for a number of years earlier under names including: "Remote Scripting" by Microsoft in April 1999[3] and the "X Internet" by Forrester Research in October 2000.[4]
In November 2011, there were a number of announcements that demonstrated a decline in demand for Rich Internet Application architectures based on browser plug-ins in order to favor
Rich mobile applications
A rich mobile application (RMA) is a
Origins of RMAs
After successful deployment of web applications to desktop computers and the increasing popularity of mobile devices, researchers brought these enhanced web application functionalities to the smartphone platform.
Technologies
Adobe Flash
Adobe Flash manipulates
Apache Flex, formerly Adobe Flex, is a
Java applet
Java applets were used to create
JavaFX
JavaFX is a software platform for creating and delivering RIAs that can run across a wide variety of connected devices. The current release (JavaFX 12, March 11, 2019) enables building applications for desktop, browser and mobile phones and comes with 3D support. TV set-top boxes, gaming consoles, Blu-ray players and other platforms are planned. Java FX runs as plug-in Java applet or via
Microsoft Silverlight
Silverlight was proposed by Microsoft as another proprietary alternative. The technology has not been widely accepted and, for instance, lacks support on many mobile devices. Some examples of application were video streaming for events including the 2008 Summer Olympics in Beijing,[18] the 2010 Winter Olympics in Vancouver,[19] and the 2008 conventions for both major political parties in the United States.[20] Silverlight was also used by Netflix for its instant video streaming service.[21] Silverlight is no longer under active development and is not supported in Microsoft Edge, Microsoft's most recent browser.
Gears
Gears, formerly known as Google Gears, is a discontinued utility software providing offline storage and other additional features to web browsers, including Google Chrome. Gears was discontinued in favor of the standardized HTML5 methods. Gears was removed from Google Chrome 12.[22]
Other techniques
RIAs could use XForms to enhance their functionality.[citation needed][original research?] Using XML and XSLT[23] along with some XHTML, CSS and JavaScript can also be used to generate richer client side UI components like data tables that can be resorted locally on the client without going back to the server. Mozilla and Internet Explorer browsers both support this.
Security issues in older standards
RIAs present indexing challenges to
Security can improve over that of
See also
References
- ISBN 978-0470436820.
- ^ a b c Macromedia Flash MX—A next-generation rich client
- ^ Clinick, Andrew (12 April 1999). "Remote Scripting". Microsoft Docs. Retrieved 2019-07-10.
- ^ Colony, George F. (October 2000). "My View: X Internet". Forrester Research. Archived from the original on 2008-05-18.
- ^ "Adobe Flash Player Turfed for Mobile Devices". Retrieved 11 November 2011.
- ^ "Adobe Scrapping Flash for TV, Too". Retrieved 11 November 2011.
- ^ "PlayBook has a Flash-filled future; RIM's worst decision to date?".
- ^ "The beginning of the end for Adobe's Flash". Retrieved 11 November 2011.
- ^ "PlayBook has a Flash-filled future; RIM's worst decision to date?". Retrieved 11 November 2011.
- ^ "Silverlight 5 - the end of the line". Retrieved 11 November 2011.
- ^ "Silverlight End of Support - Microsoft Support". support.microsoft.com. Retrieved 2023-04-01.
- ^ "Flash, Silverlight and the end of the line for browser plug-ins".
- ISSN 1570-7873.
- ISSN 2325-6095.
- .
- ISBN 978-0-470-43682-0.
- ^ "JavaFX 2.2 Release Notes | JavaFX 2 Tutorials and Documentation". docs.oracle.com. Retrieved 2022-11-24.
- ^ "Microsoft Silverlight Gets a High Profile Win: 2008 Beijing Olympics". Retrieved 2010-02-23.
- ^ "Microsoft Wins The 2010 Olympics For Silverlight". Retrieved 2010-02-23.
- ^ "Microsoft Working to Make Political Conventions Unconventional". Archived from the original on 2010-05-19. Retrieved 2010-02-23.
- ^ "Netflix Begins Roll-Out of 2nd Generation Media Player for Instant Streaming on Windows PCs and Intel Macs". Archived from the original on 2010-05-29. Retrieved 2010-02-23.
- ^ "Chrome Stable Release". Chrome Releases. Retrieved 2021-04-12.
- ^ "Transformation". 2012-09-19.
- ^ Erick Schonfeld. "Once Nearly Invisible To Search Engines, Flash Files Can Now Be Found And Indexed". TechCrunch. AOL. Retrieved 2 May 2015.
- ^ Living in the RIA World: Blurring the Line Between Web and Desktop Security, 2008
External links
- Accessible rich Internet applications (WAI-ARIA) 1.0 – W3C Candidate Recommendation 18 January 2011