Presented at WTF.js, a VTcode
meetup, Burlington, VT
!
November 17, 2014
!
Ten minute lightning talk.
Slide 2
Slide 2 text
w
Slide 3
Slide 3 text
a
Slide 4
Slide 4 text
t
Slide 5
Slide 5 text
d
Slide 6
Slide 6 text
u
Slide 7
Slide 7 text
h
Slide 8
Slide 8 text
f
Slide 9
Slide 9 text
u
Slide 10
Slide 10 text
q
Slide 11
Slide 11 text
wat duh fuq (is)
!
Marionette.js?
Slide 12
Slide 12 text
Marionette.js
!
Marionette.js is a
Backbone.js library.
marionettejs.com
Slide 13
Slide 13 text
Marionette.js
Aims to simplify the
construction of large
scale JavaScript
applications.
Slide 14
Slide 14 text
Marionette.js
Works for you.
Slide 15
Slide 15 text
Marionette.js
Makes you a better
software engineer.
Slide 16
Slide 16 text
Marionette
Is fun!
Slide 17
Slide 17 text
Backbone
• Helpful methods. Get yo’ REST on.
• Template how you like.
• Separate HTML and logic.
• Small.
• Scales well.
• Avoid two-way data binding. Or not.
• Sauce: http://backbonejs.org/#faq
Slide 18
Slide 18 text
Marionette
• Composite application architecture
• Enterprise messaging pattern influence
• Modularization options
• Incremental use (no all-or-nothing requirement)
• No server lock-in
• Make it easy to change those defaults
• Code as configuration / over configuration
• Sauce: http://lostechies.com/derickbailey/2012/06/13/why-should-i-
use-backbone-marionette-instead-of-%E2%80%A6/
Slide 19
Slide 19 text
Dyn Internet Intelligence
JavaScript source lines of code
• lib: 83744
• in-house: 20274 (and growing)
http://dyn.com/dii-launch/