About the Talk
Achieving consistent and predictable HTML5 Applcation performance in mobile devices is a function of properly managing the complex interaction between the DOM, events, image handling and data handling combined with an intricate knowledge of how to avoid the deficiencies within Webkit and other rendering engines. The more complex your code, the more complex your interactions and thus the more complex it becomes to solve for performance.
This session will give you the lessons learned from famo.us’ two year journey where they went from duck taping hell to finally returning to proper engineering and once again enjoying their jobs. This talk will help you avoid their mistakes and hopefully arm you with tools, rendering engine knowledge and coding techniques to tame your hornet’s nest.
The following topics will be covered in this session:
- How the WebCore rendering engine works
- Touch gestures in 2D and 3D rendered environments
- DOM rendering vs Canvas vs WebGL
- Understanding composite layer rendering to the GPU
- Understanding Matix3D transforms
- Challenging CSS3 primitive performance
About the Speaker
6:00p Doors open
6-6:30p Meet, mingle, and munch
6:30p Steve's Talk and Q&A
7:45p Prize Giveaways* and Lightning Talks**
* You must be at the venue to qualify for prizes. Tip: Tweeting #sfhtml5 and checking in may increase your chances of winning a prize.
** If you are interested in doing a lightning talk, send the organizers your proposal.
This event will be recorded and live streamed. The live streaming link will be posted the day of the event here and on Twitter (@sfhtml5).