Rich Internet Applications - A Convergence of User Interface Paradigms of Web and Desktop

abusivefroggerySoftware and s/w Development

Nov 16, 2012 (4 years and 7 months ago)

346 views

Rich Internet Applications

A Convergence of User Interface

Paradigms of Web and Desktop

What is a RIA?

Convergence

Desktop
application

Websites

Desktop apps


Long history (1945
-

)


Commandline


GUI/WIMP (1980
-

)


Metaphors


Consistency (
Ctrl+c
, right
click)


Connected to the OS


Installation


Complexity


Fast performance


Versions


Platform dependent




The Web


History


1990 Tim
Berners

Lee


World Wide
HyperText

system


Platform independent


Browser, HTML, HTTP,
Webserver


Browser war


W3C standards


Bandwidth problems



The Web


Web 1.0


Broadcast text and media


Smart graphical design and
multimedia


Links, navigation menus,
form


Web 2.0


Social software


User as author


More functionality in the
UI.



Def. RIA ?


A RIA
should support as many aspects as possible of
a
classical Desktop
Application, that offer a “
rich
user experience”
.



A rich user
experience
is
based on a state based
user interaction, which means that an application
resides in
different states
and can indicate this status
and progress of task, and respond to user
commands



Rich user experience?


User needs , motivation


Context


Usability


Security


Relevant content


Multimedia effects


Accessibility


Nice, Cool, Sexy




Development


Desktop


Java, C#/C++


Compiled


Strong typed


OO


Standard components



Strong IDE


Netbeans


Visual Studio







Web


Browser included


DHTML (HTML, CSS,
Javascript
, DOM)


AJAX (
asynchronous

JavaScript

and
XML
)


Plugin

based
:


Flash


Silverlight


JavaFX


Server side


PHP, JSP, ASP.NET..


MySQL
, Firebird..


Development time

Florian

Moritz’s rating

Other devices



RIA =>


Seamlessly
Integrated
Cross
-
device
Applications (SICA
)



A consistent experience
on every screen


Flash
lite


Java ME