Web applications that have the features &
functionality of traditional desktop
applications
"No-refresh" look to the user interface
HDux - High Definition User eXperience
works on web
Appears - never refreshes
reduces network traffic
RIA is rich and makes it easy
Ajax
Dojo
Adobe Flex
MS Silverlight
JavaFX
Ruby on Rails
Script.aculo.us
JavaServer Faces
ASP.NET Ajax
Asynchronous JavaScript and XML
coined by ADAPTIVE PATH'S JESSE JAMES
GARRETT in February 2005
Technologies that make up AJAX - XHTML,
CSS, JavaScript, the DOM, XML and the
XMLhttpRequest
Google Maps & Google Suggest etc.,
It is an open source Library, not a framework
provides Language utilities, UI components,
rich GUI controls, event handling & more
By Alex, Dylan & David in 2004
Development of cross-platform rich Internet
applications based on the Adobe Flash
platform.
MXML and ActionScriptBulid source code into
.swf files that runs in the flash player
Macromedia Adobe Systems
Released in 2004
Application framework for writing and
running rich Internet applications, similar to Adobe
Flash
Competitor to FLEX and FLASH
Creating interactive Web, Desktop & mobile apps
when online or offline
XAML - eXtensible Application Markup Language
Moonlight - open source version of Linux
Programming model for developing and distributing
rich Internet applications (RIA) that use graphics,
animations or video within the .NET framework.
A plug-in which is both cross-browser and cross-
platform.
previous code name Windows Presentation
Foundation Everywhere
"See Beyond“ JavaFX in 2007
counterpart to Flex & Silverlight
JavaFX Script (for JavaFX apps) + JavaFX Mobile
(for mobile devices)Scripting language built on
top of Java
provides FXML, a declarative XML markup
language that describes the graphical
components in your application.
Scene Builder, drag-and-drop controls
and shapes to design the UI
style your JavaFX application
with CSS
By David Hansson
Web application framework providing default
structures for a database, a web service,
and web pages
Facilitates use of web standards such as JSON
or XML for data transfer, and HTML, CSS and
JavaScript for display and user interfacing
built on top of the Prototype JavaScript
Framework, enhancing the GUI and giving
Web 2.0 experience to the web users
developed by Thomas Fuchs in June 2005
provides dynamic visual effects and user
interface elements via the Document Object
Model (DOM).
Core Effects:
Opacity, Scale, MoveBy, Highlight, and
Parallel
fade elements on your site in or out, slide
them up and down
Server-side component framework for
building Java technology-based web
applications
Java-based web application framework
intended to simplify development integration
of web-based user interfaces (to build RIAs
with JSF)
Java BluePrints projects provide additional
resources & libraries for building Ajax-
enabled applications
ASP.NET AJAX is a set of extensions to
ASP.NET developed by Microsoft for
implementing Ajax functionality
Used in Microsoft Visual Web Developer or
Microsoft Visual Studio to quickly create RIA
Cross-platform runtime system for building
desktop applications and mobile applications
Construct applications and video games that
run outside a web browser
They have unrestricted access to local
storage and file systems, while browser-
based applications only have access to
individual files selected by users
Software by Google
allows "online files to be used offline“
"Flanky" Internet access
Dojo Offline & Gmail etc.,
Third-party applns that use GG:
Zoho Writer - online word processing
MySpace - social network
WordPress - blogging