Classification of Web Applications
-
Upload
tomi-vanek -
Category
Technology
-
view
434 -
download
3
description
Transcript of Classification of Web Applications
![Page 1: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/1.jpg)
Web Application Classification
tomi vanek, September 2013
![Page 2: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/2.jpg)
Design Approaches
ResponsiveAdaptiveScalable
InteractiveMobile First
Progressive Enhancement
![Page 3: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/3.jpg)
Architecture
![Page 4: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/4.jpg)
![Page 5: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/5.jpg)
![Page 6: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/6.jpg)
Classification
![Page 7: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/7.jpg)
Classification Criteria
Inte
ract
ive
Scalable
Sea
rch
Eng
ine
Opt
imiz
atio
n
Security
Boo
kmar
king
, Bro
wse
r H
isto
ry
Offline
AuditingR
ich
Des
ktop
-like
Fun
ctio
nalit
y
Doc
umen
t / D
ata
Con
sum
ptio
n
Dat
a M
anip
ulat
ion
![Page 8: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/8.jpg)
ClientServerResources
Events
TraditionalWeb Applications
Client-sidewith ResourceAddressability
SOFEAServer-sideComponents
Controller / Presenterand App Logic
Location
App. Class Matrix - Architecture
![Page 9: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/9.jpg)
ClientServerResources
Events
TraditionalWeb Applications
Client-sidewith ResourceAddressability
SOFEAServer-sideComponents
Rol
e of
UR
L in
App
licat
ion
Controller / Presenterand App Logic
Location
App. Class Matrix - Technologies
JSPStruts
Spring MVC
RoR
Wicket
JQuery
GWT
AngularJS
Vaadin
JSF
Ember JS
![Page 10: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/10.jpg)
Browser Server
Spring MVC
JQuery
URL Handler Mapper
Dispatcher Servlet
Controller
Application
Platform
View
Application Service
DAOHTML
![Page 11: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/11.jpg)
Browser
View
Application Service
Session Storage
Local Storage
Application Cache
Presenter
Google Web Toolkit 2.5
Application
Platform
![Page 12: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/12.jpg)
ServerBrowser
GWT
SQL Container
View
PresenterApplication
Service
Vaadin 7
Application
Platform
Server-side Components
Terminal Adapter
Client-side Engine
Data BindingCRUD
![Page 13: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/13.jpg)
Google Web Toolkit 2.5
Browser
HistorySession Storage
Local Storage
Application Cache
Application Controller
View
PresenterApplication
Service
Application
Platform
![Page 14: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/14.jpg)
Discussion
![Page 15: Classification of Web Applications](https://reader033.fdocuments.us/reader033/viewer/2022061114/5462769bb4af9f5d1c8b481b/html5/thumbnails/15.jpg)
Copyright © 2012 Accenture All rights reserved. 15