UI Engineer - the missing profession, devoxx 2013
-
Upload
dierk-koenig -
Category
Technology
-
view
670 -
download
0
description
Transcript of UI Engineer - the missing profession, devoxx 2013
Freitag, 15. November 13
UI EngineerThe missing profession
Dierk König, Devoxx 2013
Freitag, 15. November 13
UI EngineerThe missing profession
Dierk König, Devoxx 2013
Freitag, 15. November 13
What you can do
Freitag, 15. November 13
http://www.mindmeister.com/346620362/ui-engineerFreitag, 15. November 13
Hey, we have
MVCFreitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
6
Model View Controller
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
6
Model View Controller
Data Model ServicesApplication
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
7
Model View Controller
Data Model ServicesApplication
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
7
Model View Controller
Data Model Services
Object Model Presentation Workflow
Application
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
8
Model View Controller
Data Model Services
Object Model Presentation Workflow
Application
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
8
Model View Controller
Data Model Services
Object Model Presentation Workflow
PresentationModel Widget Listener
Application
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
9
Model View Controller
Data Model Services
Object Model Presentation Workflow
PresentationModel Widget Listener
Application
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
9
Model View Controller
Data Model Services
Object Model Presentation Workflow
PresentationModel Widget Listener
Widget Model Visual Editor
Application
Freitag, 15. November 13
www.canoo.com
your provider for business web solutions ››
10
Model View Controller
Data Model Services
Object Model Presentation Workflow
PresentationModel Widget Listener
Widget Model Visual Editor
Application
Freitag, 15. November 13
your provider for business web solutions ››
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
View 2
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
View 2
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
View 2 Controller 2
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
View 2
Model 2
Controller 2
Freitag, 15. November 13
your provider for business web solutions ››
Model
ControllerView
View 2
Model 2
Controller 2
Freitag, 15. November 13
Architecture
structureconcepts
Freitag, 15. November 13
Architecture
structureconcepts
Freitag, 15. November 13
Shared Presentation Model
View Controller
Model Model
Freitag, 15. November 13
Shared Presentation Model
View Controller
Model Model
What
Freitag, 15. November 13
Shared Presentation Model
View Controller
Model Model
WhatHow
Freitag, 15. November 13
Shared Presentation Model
View Controller
Model Model
WhatHow
Client
Freitag, 15. November 13
Shared Presentation Model
View Controller
Model Model
WhatHow
Client Server
Freitag, 15. November 13
Concepts
No view knows any other view
Freitag, 15. November 13
Concepts
No controller knows any view
Freitag, 15. November 13
Concepts
Views can only "ping" the controller
Freitag, 15. November 13
Concepts
Views always workin the UI thread
Freitag, 15. November 13
Concepts
Controllerwork outsidethe UI threadasynchronously
Freitag, 15. November 13
Independent Views
Freitag, 15. November 13
Collaboration
Freitag, 15. November 13
Client Server
Shared Presentation Model
View Controller
Model Model
Freitag, 15. November 13
Client Server
View 1 Controller
Model Model
View 2 Controller
Model Model
Even
t B
us
Freitag, 15. November 13
Client Server
Desktop Controller
Model Model
Mobile Web Controller
Model Model
Even
t B
us
Freitag, 15. November 13
iPhone
Swing JavaFX Hybrid
Web
AndroidNexus
Freitag, 15. November 13
Freitag, 15. November 13
[email protected]@mittie
@OpenDolphinopen-dolphin.orggithub.com/canoo/open-dolphinavailable from MavenCental
Freitag, 15. November 13
Engineers!
Consider your responsibilities!
Freitag, 15. November 13
Every app in the browser (?)
Freitag, 15. November 13
Every app in the browser (?)
GWT
Angular.js
Google App Engine
Chrome
GMailMapsCharts
Docs
DartGoLang
Analytics
Freitag, 15. November 13
Think for yourself and question authority!
Tim O'Leary
Freitag, 15. November 13
UI Engineering
canoo
Freitag, 15. November 13
UI Engineering
canoocanoo
We enable you to write great applications.
Freitag, 15. November 13