Application cache
Par Jake Archibald
- Conférence (50 mn) :
- Sous-titres :
- Français
Liens connexes
Le sujet
The Application Cache is one of the cool bits of HTML5, allowing sites to work without a network connection brings us much closer to native app-like behaviour. However, from HTML5 roundup articles and talks you may be left with the impression that it's a magic-bullet fix. Unfortunately it isn't, the Application Cache is a douchebag.
I don't mean it's incompetent or difficult… it's just a douchebag. The Application Cache has skills we need, but if you asked him to paint your bathroom he'd somehow manage to flood your kitchen and break your TV in the process, and he wouldn't care.
We'll look at how to use the features of Application Cache without the horrible side effects, comparing techniques you'd use for a simple clientside app and a large content-driven site. We'll explore the many gotchas left out of most AppCache articles and how you can build your site to survive them.
Application Cache est un des morceaux sympa de HTML5, permettant aux sites de fonctionner sans connexion réseau pour nous rapprocher encore davantage d’un comportement de type app. Attention toutefois, car à en croire les articles et sessions autour d’HTML5, vous pourriez avoir le sentiment qu’il s’agit là d’une solution magique universelle. Hélas, il n’en est rien, Application Cache est un enfoiré.
Je ne veux pas dire par là qu’il est incompétent ou pénible… C’est juste un enfoiré. Application Cache a les savoir-faire dont nous avons besoin, mais si vous lui demandiez de repeindre votre salle de bain il arriverait probablement à inonder la cuisine et à casser la télé au passage, et ça ne le gênerait même pas.
Nous allons examiner comment bien employer les fonctionnalités d’Application Cache sans les horribles effets de bord, comparer les techniques à employer pour une app côté client simple et pour un site massif de contenus. Nous explorerons les nombreux pièges passés sous silence par la plupart des articles sur AppCache, et verrons comment construire un site qui leur survive.
NB : cette conférence sera en anglais avec traduction simultanée.
Présenté par
Jake Archibald is a developer at Lanyrd specialising in client-side stuff, although dabbles in a bit of Django. He built their mobile web app which went for ambitious device support rather than “Webkit only thank-you-please”. He's keen on web performance, developing Sprite Cow to help ease the pain of sprite sheets, and started a blog way after blogs stopped being cool.
Outside of the web, he likes the taste of beer, watches Formula One, and likes taking photos of things. He has ambitions to be a fashion designer.
Jake Archibald est développeur chez Lanyrd, spécialisé dans le côté client, même s’il tripote un peu de code Django. Il a construit leur appli web mobile en partant sur une politique ambitieuse de prise en charge de périphériques plutôt que l’approche « Webkit-uniquement-s-il-vous-plait-merci ». Il est très intéressé par la performance web, développe Sprite Cow pour faciliter la mise en place d’images composées avec CSS, et a commencé un blog bien après que ceux-ci aient cessé d’être cools.
Hors du web, il aime le goût de la bière, regarde la Formule 1, et aime prendre des photos de trucs. Il ambitionne de devenir créateur de mode.