UI Engineer - the missing profession, devoxx 2013

  • 482 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
482
On Slideshare
0
From Embeds
0
Number of Embeds
7

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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