My blog has been moved to ariya.ofilabs.com.

Saturday, March 12, 2011

SenchaCon 2010

At the last successful, sold-out Sencha Conference 2010, I did two introductory talks about JavaScript and WebKit, mainly targeted for web application developers. Since a few weeks ago, the videos for these talks have been available for you to watch.

JavaScript Engines: Under the Hood is 10,000-foot overview on how a typical JavaScript engine works. Watch it below or at vimeo.com/18783283, with the accompanying slides at http://slidesha.re/gGx9aA.

The other talk Compiling and Optimizing Your Own Browser with WebKit (vimeo.com/18780399 for the video, http://slidesha.re/fPSvXX for the slide deck), mostly showing few tricks you can leverage to understand how your web applications work. For example, by using QtWebKit and capturing all the drawing commands and the corresponding timestamp, it is very easy to have a slow-motion rendering of your web page. As I showed it in the talk, it is even possible to go back in time, i.e. rendering your web page backwards.

Many other videos from SenchaCon 2010 have been published as well. Make sure you check them out.

Enjoy!

2 comments:

Anonymous said...

> As I showed it in the talk, it is even
> possible to go back in time, i.e.
> rendering your web page backwards

Is it also possible to preload a webpage into memory (including all contained images, etc.), and then at a specific pre-determined point in time instantly show it? (And only at this point start the embedded JavaScript?)

(For the purpose of using HTML/web content in precisely timed presentations, e.g. for digital signage...)

Anonymous said...

For digital signs with preloaded images any of the following can work. 1. Preload images with JavaScript. 2. Load content with css display:none. 3. Use a cache manifest. Use JavaScript setTimeout() to delay execution of something.