by Oleg Slobodskoi
Engine.nextTick allows to queue tasks to be executed by the next animation frame.
Entire framework uses it for rendering and animations.
Layout calculation is expensive.
You animate surfaces
Use scale transformation for size animations.
Use translate transformation for position animations.
There is rotate, scale, skew, translate and those 3d versions
matrix/matrix3d can describe all of them, just faster http://jsperf.com/css-matrix-vs-transform-primitives/13
Transform class provides a human abstraction for matrix3d
DOM is slow, but what can we do about it?
Stylesheets for static declarations only