Top Banner
RIA Platform Comparison Oliver Steele April 6, 2007
23

RIA Platform Comparison

Dec 05, 2014

Download

Technology

Oliver Steele

This is from an internal evaluation of AJAX platforms in 2006, for the purpose of selecting a platform for a small startup to use to develop a consumer-facing graphical application.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RIA Platform Comparison

RIA Platform Comparison

Oliver SteeleApril 6, 2007

Page 2: RIA Platform Comparison

Client Platforms

HTML Flash 8 Flash 9 WPF/E

Page 3: RIA Platform Comparison

Client Platform Libraries

DHTML

Open-Laszlo

Flex

Prototype JQueryYUI

Script-aculous

ExtInter-face

DOM Libraries

Widget & Effect Libraries

VMFlash

WPF

WPF/E

Rico, Mochi, Dojo, Backbase,

etc.JQuery Plugins

Page 4: RIA Platform Comparison

Under Consideration

HTML Flash 8 Flash 9

JQuery Laszlo FlexLaszlo WPF

WPF/E

Page 5: RIA Platform Comparison

HTML vs. FlashHTML Flash (Flex and Laszlo)

• Quick startup

• Easy to debug

• Easy to integrate

• High-quality text

• Market acceptance

• Code libraries

• Vector graphics

• Smoother animation

Flash (non-Laszlo)

• Image effects

• Code libraries

Page 6: RIA Platform Comparison

Assumptions

• Consumer-facing website

• Goal is to get first version up quickly

• We can switch technologies later

• Small team

Page 7: RIA Platform Comparison

Client Platform Features

• Startup time

• Interaction speed

• Graphic effects

• Text quality

• Development tools

• Community resources

• Platform momentum

ExperienceDeploymentDevelopment

• Market acceptance

• Page size

• Page integration

Page 8: RIA Platform Comparison

Development Features

• Compiler

• Debugger

• Server integration

Tools

• Libraries

• Forums

• Source

Resources

• Maturity

• Staffing

• Community

Momentum

Page 9: RIA Platform Comparison

Development Tools

Compiler Debugger Server Integration

JQuery Laszlo Flex

Page 10: RIA Platform Comparison

Development Resources

Libraries Forums Source

JQuery Laszlo Flex

Page 11: RIA Platform Comparison

Platform Momentum

Maturity Staffing Community

JQuery Laszlo Flex

Page 12: RIA Platform Comparison

Platform Features

Tools Resources Momentum

JQuery Laszlo Flex

Page 13: RIA Platform Comparison

Platform FeaturesTools Resources Momentum

Page 14: RIA Platform Comparison

• Market Acceptance

• Page Size

• Page Integration

Deployment Features

Page 15: RIA Platform Comparison

Deployment Features

Market Acceptance Page Size Page Integration

HTML Flash 7 Flash 8

Page 16: RIA Platform Comparison

Deployment FeaturesMarket Acceptance Page Size Page Integration

Page 17: RIA Platform Comparison

Experience

• Startup time

• Interaction speed

• Graphic effects

• Text quality

Page 18: RIA Platform Comparison

Graphic EffectsHTML Flash 8 Flash 9

Animation ✔ ✔ ✔Opacity ✔ ✔ ✔Scaling ✔ ✔ ✔

Vector Graphics ✘ ✔ ✔Rotation ✘ ✔ ✔Shadow ✘ ✘ ✔Emboss ✘ ✘ ✔

Perspective ✘ ✘ ✘

Page 19: RIA Platform Comparison

Experience Features

Startup time Animation Speed Text Quality Graphic Effects

HTML Flash 8 Flash 9

Page 20: RIA Platform Comparison

Experience FeaturesStartup time Animation Speed Text QualityGraphic Effects

Page 21: RIA Platform Comparison

Platform Benefits

Development Deployment Experience

HTML Laszlo/Flash 8 Flex/Flash 9

Page 22: RIA Platform Comparison

Platform BenefitsDevelopment Deployment Experience

Page 23: RIA Platform Comparison

Some Tradeoffs

• Graphics (Flash) vs. Text (HTML)

• Startup time (HTML) vs. post-startup experience (Flash)

• Development speed (HTML) vs. post-startup experience (Flash)