Your SlideShare is downloading. ×
0
Freitag, 15. November 13
UI Engineer
The missing profession
Dierk König, Devoxx 2013
Freitag, 15. November 13
UI Engineer
The 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-engineer
Freitag, 15. November 13
Hey, we have

MVC
Freitag, 15. November 13
› your provider for business web solutions ›

Model

www.canoo.com
Freitag, 15. November 13

View

Controller

6
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

www.canoo.com
Fr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

www.canoo.com
Fr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

Object Model

Pr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

Object Model

Pr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

Object Model

Pr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

Object Model

Pr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

Object Model

Pr...
› your provider for business web solutions ›

Model

View

Controller

Data Model

Application

Services

Object Model

Pr...
› your provider for business web solutions ›

Freitag, 15. November 13
› your provider for business web solutions ›

View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View 2
View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View 2
View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View 2

Controller 2

View

Controller

Model

Freitag, 15. November 13
› your provider for business web solutions ›

View 2

Controller 2

View

Controller

Model
Model 2

Freitag, 15. November...
› your provider for business web solutions ›

View 2

Controller 2

View

Controller

Model
Model 2

Freitag, 15. November...
Architecture

structure
concepts
Freitag, 15. November 13
Architecture

structure
concepts
Freitag, 15. November 13
View

Model

Controller

Model

Shared Presentation Model

Freitag, 15. November 13
View

Model

What Controller

Model

Shared Presentation Model

Freitag, 15. November 13
View

How

Model

What Controller

Model

Shared Presentation Model

Freitag, 15. November 13
Client
View

How

Model

What Controller

Model

Shared Presentation Model

Freitag, 15. November 13
Client
View

Server
How

Model

What Controller

Model

Shared Presentation Model

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 work
in the UI thread
Freitag, 15. November 13
Concepts

Controller
work outside
the UI thread
asynchronously
Freitag, 15. November 13
Independent Views

Freitag, 15. November 13
Collaboration

Freitag, 15. November 13
Client

Server

View

Controller

Model

Model

Shared Presentation Model

Freitag, 15. November 13
Server

View 1

Controller

Model

View 2
Model

Freitag, 15. November 13

Model

Controller
Model

Event Bus

Client
Server

Desktop

Controller

Model

Mobile Web
Model

Freitag, 15. November 13

Model

Controller
Model

Event Bus

Client
Swing

iPhone

JavaFX

Hybrid
Web

Android
Nexus

Freitag, 15. November 13
Freitag, 15. November 13
dierk.koenig@canoo.com
@mittie

@OpenDolphin
open-dolphin.org
github.com/canoo/open-dolphin
available from MavenCental
Fre...
Engineers!

Consider your
responsibilities!

Freitag, 15. November 13
Every app
in the browser (?)

Freitag, 15. November 13
Every app
in the browser (?)
GWT
Maps

Charts
GMail

GoLang

Dart

Analytics

Docs

Chrome

Angular.js

Google App Engine
...
Think for yourself
and question
authority!
Tim O'Leary
Freitag, 15. November 13
canoo
UI Engineering

Freitag, 15. November 13
canoo
UI Engineering
We enable you
to write great
applications.
Freitag, 15. November 13
Upcoming SlideShare
Loading in...5
×

UI Engineer - the missing profession, devoxx 2013

599

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
599
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "UI Engineer - the missing profession, devoxx 2013"

  1. 1. Freitag, 15. November 13
  2. 2. UI Engineer The missing profession Dierk König, Devoxx 2013 Freitag, 15. November 13
  3. 3. UI Engineer The missing profession Dierk König, Devoxx 2013 Freitag, 15. November 13
  4. 4. What you can do Freitag, 15. November 13
  5. 5. http://www.mindmeister.com/346620362/ui-engineer Freitag, 15. November 13
  6. 6. Hey, we have MVC Freitag, 15. November 13
  7. 7. › your provider for business web solutions › Model www.canoo.com Freitag, 15. November 13 View Controller 6
  8. 8. › your provider for business web solutions › Model View Controller Data Model Application Services www.canoo.com Freitag, 15. November 13 6
  9. 9. › your provider for business web solutions › Model View Controller Data Model Application Services www.canoo.com Freitag, 15. November 13 7
  10. 10. › your provider for business web solutions › Model View Controller Data Model Application Services Object Model Presentation Workflow www.canoo.com Freitag, 15. November 13 7
  11. 11. › your provider for business web solutions › Model View Controller Data Model Application Services Object Model Presentation Workflow www.canoo.com Freitag, 15. November 13 8
  12. 12. › your provider for business web solutions › Model View Controller Data Model Application Services Object Model Presentation Workflow Presentation Model Widget Listener www.canoo.com Freitag, 15. November 13 8
  13. 13. › your provider for business web solutions › Model View Controller Data Model Application Services Object Model Presentation Workflow Presentation Model Widget Listener www.canoo.com Freitag, 15. November 13 9
  14. 14. › your provider for business web solutions › Model View Controller Data Model Application Services Object Model Presentation Workflow Presentation Model Widget Listener Widget Model Visual Editor www.canoo.com Freitag, 15. November 13 9
  15. 15. › your provider for business web solutions › Model View Controller Data Model Application Services Object Model Presentation Workflow Presentation Model Widget Listener Widget Model Visual Editor www.canoo.com Freitag, 15. November 13 10
  16. 16. › your provider for business web solutions › Freitag, 15. November 13
  17. 17. › your provider for business web solutions › View Controller Model Freitag, 15. November 13
  18. 18. › your provider for business web solutions › View Controller Model Freitag, 15. November 13
  19. 19. › your provider for business web solutions › View Controller Model Freitag, 15. November 13
  20. 20. › your provider for business web solutions › View Controller Model Freitag, 15. November 13
  21. 21. › your provider for business web solutions › View Controller Model Freitag, 15. November 13
  22. 22. › your provider for business web solutions › View 2 View Controller Model Freitag, 15. November 13
  23. 23. › your provider for business web solutions › View 2 View Controller Model Freitag, 15. November 13
  24. 24. › your provider for business web solutions › View 2 Controller 2 View Controller Model Freitag, 15. November 13
  25. 25. › your provider for business web solutions › View 2 Controller 2 View Controller Model Model 2 Freitag, 15. November 13
  26. 26. › your provider for business web solutions › View 2 Controller 2 View Controller Model Model 2 Freitag, 15. November 13
  27. 27. Architecture structure concepts Freitag, 15. November 13
  28. 28. Architecture structure concepts Freitag, 15. November 13
  29. 29. View Model Controller Model Shared Presentation Model Freitag, 15. November 13
  30. 30. View Model What Controller Model Shared Presentation Model Freitag, 15. November 13
  31. 31. View How Model What Controller Model Shared Presentation Model Freitag, 15. November 13
  32. 32. Client View How Model What Controller Model Shared Presentation Model Freitag, 15. November 13
  33. 33. Client View Server How Model What Controller Model Shared Presentation Model Freitag, 15. November 13
  34. 34. Concepts No view knows any other view Freitag, 15. November 13
  35. 35. Concepts No controller knows any view Freitag, 15. November 13
  36. 36. Concepts Views can only "ping" the controller Freitag, 15. November 13
  37. 37. Concepts Views always work in the UI thread Freitag, 15. November 13
  38. 38. Concepts Controller work outside the UI thread asynchronously Freitag, 15. November 13
  39. 39. Independent Views Freitag, 15. November 13
  40. 40. Collaboration Freitag, 15. November 13
  41. 41. Client Server View Controller Model Model Shared Presentation Model Freitag, 15. November 13
  42. 42. Server View 1 Controller Model View 2 Model Freitag, 15. November 13 Model Controller Model Event Bus Client
  43. 43. Server Desktop Controller Model Mobile Web Model Freitag, 15. November 13 Model Controller Model Event Bus Client
  44. 44. Swing iPhone JavaFX Hybrid Web Android Nexus Freitag, 15. November 13
  45. 45. Freitag, 15. November 13
  46. 46. dierk.koenig@canoo.com @mittie @OpenDolphin open-dolphin.org github.com/canoo/open-dolphin available from MavenCental Freitag, 15. November 13
  47. 47. Engineers! Consider your responsibilities! Freitag, 15. November 13
  48. 48. Every app in the browser (?) Freitag, 15. November 13
  49. 49. Every app in the browser (?) GWT Maps Charts GMail GoLang Dart Analytics Docs Chrome Angular.js Google App Engine Freitag, 15. November 13
  50. 50. Think for yourself and question authority! Tim O'Leary Freitag, 15. November 13
  51. 51. canoo UI Engineering Freitag, 15. November 13
  52. 52. canoo UI Engineering We enable you to write great applications. Freitag, 15. November 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×