ui engineer - the missing profession, devoxx 2013
DESCRIPTION
TRANSCRIPT
![Page 1: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/1.jpg)
Freitag, 15. November 13
![Page 2: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/2.jpg)
UI EngineerThe missing profession
Dierk König, Devoxx 2013
Freitag, 15. November 13
![Page 3: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/3.jpg)
UI EngineerThe missing profession
Dierk König, Devoxx 2013
Freitag, 15. November 13
![Page 4: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/4.jpg)
What you can do
Freitag, 15. November 13
![Page 5: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/5.jpg)
http://www.mindmeister.com/346620362/ui-engineerFreitag, 15. November 13
![Page 6: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/6.jpg)
Hey, we have
MVCFreitag, 15. November 13
![Page 7: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/7.jpg)
www.canoo.com
your provider for business web solutions ››
6
Model View Controller
Freitag, 15. November 13
![Page 8: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/8.jpg)
www.canoo.com
your provider for business web solutions ››
6
Model View Controller
Data Model ServicesApplication
Freitag, 15. November 13
![Page 9: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/9.jpg)
www.canoo.com
your provider for business web solutions ››
7
Model View Controller
Data Model ServicesApplication
Freitag, 15. November 13
![Page 10: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/10.jpg)
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
![Page 11: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/11.jpg)
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
![Page 12: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/12.jpg)
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
![Page 13: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/13.jpg)
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
![Page 14: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/14.jpg)
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
![Page 15: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/15.jpg)
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
![Page 16: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/16.jpg)
your provider for business web solutions ››
Freitag, 15. November 13
![Page 17: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/17.jpg)
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
![Page 18: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/18.jpg)
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
![Page 19: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/19.jpg)
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
![Page 20: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/20.jpg)
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
![Page 21: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/21.jpg)
your provider for business web solutions ››
Model
ControllerView
Freitag, 15. November 13
![Page 22: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/22.jpg)
your provider for business web solutions ››
Model
ControllerView
View 2
Freitag, 15. November 13
![Page 23: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/23.jpg)
your provider for business web solutions ››
Model
ControllerView
View 2
Freitag, 15. November 13
![Page 24: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/24.jpg)
your provider for business web solutions ››
Model
ControllerView
View 2 Controller 2
Freitag, 15. November 13
![Page 25: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/25.jpg)
your provider for business web solutions ››
Model
ControllerView
View 2
Model 2
Controller 2
Freitag, 15. November 13
![Page 26: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/26.jpg)
your provider for business web solutions ››
Model
ControllerView
View 2
Model 2
Controller 2
Freitag, 15. November 13
![Page 27: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/27.jpg)
Architecture
structureconcepts
Freitag, 15. November 13
![Page 28: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/28.jpg)
Architecture
structureconcepts
Freitag, 15. November 13
![Page 29: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/29.jpg)
Shared Presentation Model
View Controller
Model Model
Freitag, 15. November 13
![Page 30: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/30.jpg)
Shared Presentation Model
View Controller
Model Model
What
Freitag, 15. November 13
![Page 31: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/31.jpg)
Shared Presentation Model
View Controller
Model Model
WhatHow
Freitag, 15. November 13
![Page 32: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/32.jpg)
Shared Presentation Model
View Controller
Model Model
WhatHow
Client
Freitag, 15. November 13
![Page 33: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/33.jpg)
Shared Presentation Model
View Controller
Model Model
WhatHow
Client Server
Freitag, 15. November 13
![Page 34: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/34.jpg)
Concepts
No view knows any other view
Freitag, 15. November 13
![Page 35: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/35.jpg)
Concepts
No controller knows any view
Freitag, 15. November 13
![Page 36: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/36.jpg)
Concepts
Views can only "ping" the controller
Freitag, 15. November 13
![Page 37: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/37.jpg)
Concepts
Views always workin the UI thread
Freitag, 15. November 13
![Page 38: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/38.jpg)
Concepts
Controllerwork outsidethe UI threadasynchronously
Freitag, 15. November 13
![Page 39: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/39.jpg)
Independent Views
Freitag, 15. November 13
![Page 40: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/40.jpg)
Collaboration
Freitag, 15. November 13
![Page 41: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/41.jpg)
Client Server
Shared Presentation Model
View Controller
Model Model
Freitag, 15. November 13
![Page 42: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/42.jpg)
Client Server
View 1 Controller
Model Model
View 2 Controller
Model Model
Even
t B
us
Freitag, 15. November 13
![Page 43: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/43.jpg)
Client Server
Desktop Controller
Model Model
Mobile Web Controller
Model Model
Even
t B
us
Freitag, 15. November 13
![Page 44: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/44.jpg)
iPhone
Swing JavaFX Hybrid
Web
AndroidNexus
Freitag, 15. November 13
![Page 45: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/45.jpg)
Freitag, 15. November 13
![Page 46: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/46.jpg)
[email protected]@mittie
@OpenDolphinopen-dolphin.orggithub.com/canoo/open-dolphinavailable from MavenCental
Freitag, 15. November 13
![Page 47: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/47.jpg)
Engineers!
Consider your responsibilities!
Freitag, 15. November 13
![Page 48: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/48.jpg)
Every app in the browser (?)
Freitag, 15. November 13
![Page 49: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/49.jpg)
Every app in the browser (?)
GWT
Angular.js
Google App Engine
Chrome
GMailMapsCharts
Docs
DartGoLang
Analytics
Freitag, 15. November 13
![Page 50: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/50.jpg)
Think for yourself and question authority!
Tim O'Leary
Freitag, 15. November 13
![Page 51: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/51.jpg)
UI Engineering
canoo
Freitag, 15. November 13
![Page 52: UI Engineer - the missing profession, devoxx 2013](https://reader034.vdocument.in/reader034/viewer/2022051411/547cdfc8b4795989508b4791/html5/thumbnails/52.jpg)
UI Engineering
canoocanoo
We enable you to write great applications.
Freitag, 15. November 13