Rich Web Clients 20081118

33 %
67 %
Information about Rich Web Clients 20081118

Published on November 19, 2008

Author: cebartling

Source: slideshare.net

Rich
Web
Clients
 Christopher
Bartling


Web
apps
today
 •  Development
can
be
tedious
 •  Browser
compa;bility
issues
 •  Simplis;c
interac;vity


Web
apps
in
the
future
 •  Rich
visualiza;ons
 •  Highly
interac;ve
 •  Data
rich
 •  Real‐;me
data
push
 •  Desktop
integra;on


Adobe
Flash
and
AIR
 •  Distributed
by
Adobe
Systems
 •  Introduced
in
1996
 •  Vector
and
raster
graphics
 •  Bi‐direc;onal
streaming
of
audio
and
 video


Ac;onScript
3.0
 •  Scrip;ng
language
based
on
 ECMAScript
 •  Bytecode
targets
AVM2
in
Flash
 Player
9
and
10
 •  Performance
improvements
 – JIT
compiler
 •  Modern
language
constructs


Flash
Player
10
 •  Introduced
September
2008
 •  Custom
filters
and
effects
 – Adobe
Pixel
Bender
technology
 •  3D
transforma;ons
and
anima;on
 •  Rich
text
layout
 •  GPU
hardware
accelera;on


Adobe
Flex
3
 •  Free,
open
source
SDK
 •  MXML
for
layout
and
component
setup
 •  Ac;onScript
3.0
for
event
handling
and
 programma;c
logic
 •  IDEs:

 – Flex
Builder
3.0

 – IntelliJ
IDEA
8


Flex/AJAX
Bridge
 •  Library
file
included
in
Flex
app
 •  Allows
Ac;onScript
classes
to
be
 scripted
by
JavaScript
 •  Hybrid
Flash/AJAX
applica;ons


BlazeDS
 •  Remo;ng
 •  Messaging
 •  Java
server‐based
technology
 •  Open
source:
LGPL
v3
license
 •  Ac;on
Message
Format
(AMF)


Open
Screen
Project
 •  Collabora;on
of
20
companies
 •  Consistent
run;me
environment
based
 on
Adobe
Flash
 •  Driving
rich
Internet
experiences
across
 devices
and
plaborms
 •  Adobe
will
open
access
to
Adobe
Flash
 technology


Microsoc
Silverlight
2
 •  CoreCLR
 – .NET
Framework
implementa;on
 •  Cross‐browser,
cross‐plaborm
 •  WPF
and
XAML
 •  Variety
of
languages
 – C#,
VB.NET,
IronPython
 •  LINQ


Silverlight
tooling
 •  Visual
Studio
2008
and
beyond
 – Developer
tool
 •  Microsoc
Expression
Blend
 – Designer
tool


CoreCLR
 •  Small
common
language
run;me
 •  Works
seamlessly
with
desktop
CLR
on
 Windows
plaborms
 •  Cross‐plaborm
 –  PAL
on
Mac
OS
X
CoreCLR
 –  Moonlight
and
Mono
on
Linux
 •  Lessons
learned
from
SSCLI
(aka
Rotor)


HTML
Bridge
 •  Allow
Silverlight
app
to
access
 browser’s
DOM
 •  Expose
managed
types
and
methods
 to
JavaScript
 •  JavaScript
methods
ahached
to
 scriptable
managed
events


Java
SE
6
Update
10
 •  Consumer
JRE
 •  Java
Kernel
 •  New
Java
Plug‐in
 •  Java
Deployment
Kit
 •  Nimbus
Look
and
Feel


LiveConnect
 •  Java
to
JavaScript
communica;ons
 and
vice‐versa.
 •  Re‐implemented
in
Java
SE
6
Update
 10.
 •  Consistency
across
browsers.


Java
FX
 •  Sun’s
RIA
strategy
for
the
Java
 plaborm
 •  Project
Nile
 •  JavaFX
Script
 •  Scene
Graph
API


Barriers
 •  Loss
of
web
metaphors

 –  Bookmarking,
addressable
URLs
 Penetra;on
of
plugins/run;mes
 •  Search
engine
visibility
 •  Sandboxing
 •  Addi;onal
development
complexity

 •  Tes;ng
complexity
 •  RIA
plaborm
lock‐in
 • 

RIA
Examples
 •  Flash
 –  Google
Finance,
Picnik,
Spa;alKey,
NoteFlight,
 Aviary
Phoenix
 •  Silverlight
2
 –  NBC
Olympics,
Top
Banana,
MLB.com
 •  Java
FX
 –  Sun’s
examples



Where
are
we
headed?
 IE
8
/Firefox
3.1/Google
Chrome
 •  Flash
Player
10/Adobe
AIR
 •  Silverlight
2
 •  Java
6
Update
10
and
Java
FX
 • 

Ques;ons
 •  Are
you
sa;sfied
with
your
current
 AJAX
applica;on?
Why
or
why
not?
 •  Are
RIA
technologies
on
your
 roadmap?

Why
or
why
not?
 •  Which
RIA
technology
interests
you?
 Are
you
currently
inves;ga;ng
one
 or
more
of
the
technologies?


Ques;ons
 •  What
barriers
do
you
see
for
 adop;on
of
RIA
technologies
for
your
 company
or
client?
 •  If
you
already
use
RIA
technologies,
 what
issues
have
you
encountered
 with
them?


Contact
Informa;on
 •  Email:
chris.bartling@gmail.com
 •  LinkedIn:
hhp://www.linkedin.com/in/chrisbartling



Add a comment

Related presentations

Related pages

Rich Internet Application – Wikipedia

Rich Internet Applications müssen allerdings nicht ... Andere basieren ausschließlich auf Web-Technologien (wie ... client-seitige Verarbeitung. Keine ...
Read more

Rich Web Client Activity Statement - World Wide Web ...

Rich Web Client Activity Statement. The Rich Web Clients Activity contains the work within W3C on Web Applications. With the ubiquity of Web browsers and ...
Read more

Rich Web client - definition of rich Web client by The ...

To continue its goal to provide enhanced yet, simplified mission command collaboration capabilities, PM MC developed a rich web client solution called ...
Read more

Fat Client – Wikipedia

Im Gegensatz zu Fat Clients und Thin Clients stehen die Rich Clients ... Funktionen werden hier meist in Form von Web seiten dargestellt. Rich Client ...
Read more

Rich Client: Rich Internet, Software - webwiki.de

Rich Client Websites im deutschsprachigem Webwiki. Hier finden Sie nützliche Links zu dem Thema Rich Client
Read more

Rich Web client | definition of rich Web client by Medical ...

Looking for online definition of rich Web client in the Medical Dictionary? rich Web client explanation ... rich Web client; Rich, Arnold R. Richard, Felix ...
Read more

Rich Web Clients - BaselineMag

Rich Web Clients By Baselinemag | Posted 2003-03-01 Email Print ... each would have likely created its own rich client system. ...
Read more

Rich Web client | Article about rich Web client by The ...

We already provide our users the ability to use a rich web client, iGoogle, the iPhone or a light mobile client to access their data.
Read more

Rich-Client :: rich client :: ITWissen.info

Als Rich-Client wird eine Software bezeichnet, die applikationsspezifische Funktionalität wie die Benutzerschnittstelle (Präsentation) und die Logik ...
Read more