34
Enki.js Lessens learned while writing a libray

Enki.js, lessons learned while writing a javascript framework

Embed Size (px)

Citation preview

Page 1: Enki.js, lessons learned while writing a javascript framework

Enki.jsLessens learned while writing a libray

Page 2: Enki.js, lessons learned while writing a javascript framework

Ok, so what is it?

Page 3: Enki.js, lessons learned while writing a javascript framework

Why did I write it?

Page 4: Enki.js, lessons learned while writing a javascript framework

I disliked existing libraries

Page 5: Enki.js, lessons learned while writing a javascript framework

Disillusioned with my work

Page 6: Enki.js, lessons learned while writing a javascript framework

Bored

Page 7: Enki.js, lessons learned while writing a javascript framework

Wanted to see if I could do it

Page 8: Enki.js, lessons learned while writing a javascript framework

Design philosophy

Page 9: Enki.js, lessons learned while writing a javascript framework

For modern browsers (IE9+)

Page 10: Enki.js, lessons learned while writing a javascript framework

No boilerplate code

Page 11: Enki.js, lessons learned while writing a javascript framework

No boilerplate code

Page 12: Enki.js, lessons learned while writing a javascript framework

No code in the view

Page 13: Enki.js, lessons learned while writing a javascript framework

Keep it simple

Page 14: Enki.js, lessons learned while writing a javascript framework

Keep it simple

Page 15: Enki.js, lessons learned while writing a javascript framework

Keep it simple

Page 16: Enki.js, lessons learned while writing a javascript framework

Keep it small

Page 17: Enki.js, lessons learned while writing a javascript framework

Keep it small

Page 18: Enki.js, lessons learned while writing a javascript framework

No defensive programming

Page 19: Enki.js, lessons learned while writing a javascript framework

Things I’ve learned

Page 20: Enki.js, lessons learned while writing a javascript framework

TDD is fun when not at work

Page 21: Enki.js, lessons learned while writing a javascript framework

TDD is fun when not at work

Page 22: Enki.js, lessons learned while writing a javascript framework

Big things with little code

Page 23: Enki.js, lessons learned while writing a javascript framework

JavaScript is seriously powerful

Page 24: Enki.js, lessons learned while writing a javascript framework

Dynamic types + functional = 💣

Page 25: Enki.js, lessons learned while writing a javascript framework

Dynamic types + functional = 💣

Page 26: Enki.js, lessons learned while writing a javascript framework

Feedback is hard to come by

Page 27: Enki.js, lessons learned while writing a javascript framework

Scope creep

Page 28: Enki.js, lessons learned while writing a javascript framework

Documentation is harder than it should be

Page 29: Enki.js, lessons learned while writing a javascript framework

Things that it’s missing

Page 30: Enki.js, lessons learned while writing a javascript framework

Speed tests

Page 31: Enki.js, lessons learned while writing a javascript framework

Memory tests

Page 32: Enki.js, lessons learned while writing a javascript framework

Async loading

Page 33: Enki.js, lessons learned while writing a javascript framework

Questions?