http://goo.gl/h7PnfE
The long shadow of
Super Mario Bros.
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
Toshihiko Nakago Shigeru Miyamoto
Slide 5
Slide 5 text
I could insert
anything into a
level, Nakago’s
System would at
least do
something with it
Slide 6
Slide 6 text
Toshihiko Nakago Shigeru Miyamoto
Slide 7
Slide 7 text
Toshihiko Nakago Shigeru Miyamoto
Slide 8
Slide 8 text
Provide something
Robust
Failsafe
Flexible
Easy to use
Slide 9
Slide 9 text
CSS is easy
selector {
property: value;
}
Slide 10
Slide 10 text
CSS is easy
from-that-thing {
make-this: look-like-this;
and-this: look-something-like-this;
}
Slide 11
Slide 11 text
CSS is easy
from-that-thing {
make-this: look-like-this;
and-this: look-something-like-this;
}
This rarely gets complex
This is always centre of
debates and problems
Slide 12
Slide 12 text
This can be overwhelming
Even with all the
tools and tooling
Slide 13
Slide 13 text
Why can’t it be as easy as
a {
color: red;
}
Slide 14
Slide 14 text
Interfaces
Slide 15
Slide 15 text
Web components
I’m Mario
!
"
#
Slide 16
Slide 16 text
Web components
document
.querySelector(
‘player-character’)
.addEventListener(
‘jump’, () => {
// do something
})
handleClick: function(e) {
this.fire(‘jump’);
}