Google I/O 2012 - Jank Busters: Building Performant Web Apps

Subscribers:
2,520,000
Published on ● Video Link: https://www.youtube.com/watch?v=hAzhayTnhEI



Duration: 55:24
40,793 views
319


Nat Duca, Tom Wiltzius

Building high-performance web apps is hard! When animations hitch, mouse hover effects lag, or page scrolls stutter, we call it jank. This talk is about hunting jank down and exterminating it.

Sources of jank in web apps include garbage collector runs, long image decodes, heavy paint times for DOM elements, JavaScript-heavy input handlers, unexpected WebKit layer invalidations, and more -- all getting in the way of the 60FPS every modern app developer should aim for. In this talk we'll go through a few techniques to ensure your web app has smooth animations, transitions, and scrolling. We'll cover ways to use Chrome's Developer Tools to root out jank, as well as more advanced Chrome graphics profiling tools the intrepid can use to dig into what's going on behind the scenes. We'll even peek gingerly under the covers of WebKit to explain why that pesky hitch occurs in the first place.

For all I/O 2012 sessions, go to https://developers.google.com/io/




Other Videos By Google for Developers


2012-06-29Google I/O 2012 - Building Mobile App Engine Backends for Android, iOS and the Web
2012-06-29Google I/O 2012 - Building Web Applications using Google APIs and JavaScript Client for Google APIs
2012-06-29Google I/O 2012 - Computing Map Tiles with Go on App Engine
2012-06-29Google I/O 2012 - What's Next for Chrome Extensions?
2012-06-29Google I/O 2012 - Introducing Google Compute Engine
2012-06-29Google I/O 2012 - Google Maps Sandbox
2012-06-29Google I/O 2012 - Chrome Developer Tools Evolution
2012-06-29Google I/O 2012 - Enterprise Geospatial in the Cloud
2012-06-29Google I/O 2012 - Getting More from the Google+ Platform
2012-06-29Google I/O 2012 - For Butter or Worse: Smoothing Out Performance in Android UIs
2012-06-29Google I/O 2012 - Jank Busters: Building Performant Web Apps
2012-06-29Google I/O 2012 - Keynote Day 2
2012-06-29Google I/O 2012 - WebRTC: Real-time Audio/Video and P2P in HTML5
2012-06-29Google I/O 2012 - Migrating Code from GWT to Dart
2012-06-29Google I/O 2012 - Building a Business Around the Places API
2012-06-29Google I/O 2012 - Putting the App Back into Web App - Web Programming with Dart
2012-06-29Google I/O 2012 - Building Data Pipelines at Google Scale
2012-06-29Google I/O 2012 - Making Android Apps Accessible
2012-06-29Google I/O 2012 - Putting Together the Pieces: Building Apps with Google Apps Script
2012-06-29Google I/O 2012 - Introducing Google Wallet Cloud APIs
2012-06-29Google I/O 2012 - SQL vs NoSQL: Battle of the Backends



Tags:
chrome
gdl