Web sites vs. Web apps

Le jeu des différences

 

 

 

 

 

Jérémie Patonnier
@JeremiePat
http://jpat.fr/pw2013

Techniquement

Il n'y a aucune différence

 

  • Nom de domaine (DNS)
  • URL (HTTP)
  • HTML (CSS, JavaScript, etc.)

Les navigateurs évoluent

 

  • 1991 : Ce sont des liseuses de documents
  • 2013 : Ce sont des environnements d'exécution applicatifs

Architecture

Un site web classique

 

Une architecture client serveur traditionnel

Architecture

Un site web moderne :

L'arrivée d'AJAX

Une architecture client serveur plus équilibrée

Architecture

Une application web :

L'arrivée de Storage, Offline, IndexedDB et Application Cache

Une architecture autonome

Un environnement applicatif

Quatre piliers pour le supporter

 

  • Maîtrise graphique : Canvas, WebGL, CSS3+
  • Maîtrise des données : Storage, IndexedDB
  • Maîtrise du navigateur : XHR, Offline, History, App Cache
  • Maîtrise de l'environnement : Geolocation, Battery, File API, etc.

Autant de standards existants ou émergents au W3C ou ailleurs.

Et demain ?

Des applications "installables"

Des marketplace comme tiers de confiance

Merci

 

 

 

 

 

Jérémie Patonnier
Twitter : @JeremiePat
Web : http://jeremie.patonnier.net/