Академический Документы
Профессиональный Документы
Культура Документы
Techniques
Adobe Flash
Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for
the development and deployment of cross-platform RIAs based on the
Adobe Flash platform. Initially developed by Macromedia and then
acquired by Adobe Systems, Flex was donated by Adobe to the Apache
Software Foundation in 2011.
Java applet
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 8,
July 2016) enables building applications for desktop, browser and mobile
phones and comes with 3D support. RIA for mobile phones is called Rich
Mobile Application. TV set-top boxes, gaming consoles, Blu-ray players
and other platforms are planned. Java FX runs as plug-in Java applet or
via Webstart.
Microsoft Silverlight
Other techniques
History
application.[17]
Flash, Silverlight and Java are application platforms accessed by the user's
web browser as plug-ins. These application platforms limit the amount of
data downloaded during initialization to only what is necessary to display
the page. The browser plug-in is only downloaded once, and does not need
to be re-downloaded every time the page is displayed; this reduces
application load time, bandwidth requirements, and server load.
Proponents of RIAs assert that the cost of RIA development and O&M is
typically lower than that of HTML-based alternatives due to increased
developer productivity and standardized, backwards compatible nature of
the application platform runtime environments. A 2010 study conducted
by International Data Corporation predicted an average savings of
approximately $450,000 per application in the case of Flash platform
development (in conjunction with use of the open source Flex SDK), a 39%
reduction in cost over a three-year period.[18]
Characteristics
RIAs present indexing challenges to Web search engines, but Adobe Flash
content is now at least partially indexable.[19]
RIAs run their client portions within a special isolated area of the client
desktop called a sandbox. The sandbox limits visibility and access to the
file-system and to the operating system on the client to the application
server on the other side of the connection. This approach allows the client
system to handle local activities, reformatting and so forth, thereby
lowering the amount and frequency of client-server traffic, especially
versus client-server implementations built around so-called thin clients.[20]
New trends
This section needs to be updated. Please update this article to reflect recent
events or newly available information. (December 2015)
See also
HTML5
List of rich Internet application frameworks
PIGUI
References
External links