Pourquoi les Websockets ?

Après la démocratisation d’Ajax (ie. requêtes HTTP asynchrones en Javascript), plusieurs techniques ont été élaborées afin de permettre le push de données depuis le serveur toujours en utilisant HTTP. C’est grâce à ces techniques que l’on reçoit nos mails dans une application web sans avoir à cliquer sur le bouton « Refresh », que les applications de chat sont possibles sans plugin tierce (Flash, Java, …), etc. Le W3C et l’IETF ont spécifié une API Javascript et un protocole nommé Websocket. Ce protocole connecté est adapté à l’envoi de données dans les deux sens et évite de détourner HTTP de son usage initial (ie. un protocole déconnecté sans état).
(Lire la suite…)

HTML5 : la promesse d’un browser qui devient VM

Hier avait lieu une présentation de Peter Lubbers sur HTML5. Une présentation très sympathique qui permettait de repasser en revue les nouveautés d’HTML5, et elles sont nombreuses

Au niveau langage tout d’abord. HTML5 déprécie certains tags (frameset, font…) HTML et en rajoute et tout ça dans un objectif de productivité, de faciliter et de mutualiser les bonnes pratiques. C’est finalement assez proche de la définition Lean de Standard. On retrouve ainsi

  • des tags facilitant l’organisation du contenu (header, footer, nav…)
  • CSS3 s’enrichit et offre un langage plus riche sur ces tags
  • Les formulaires deviennent également plus simple à créer et HTML5, en tant que langage, propose à la fois des composants plus riches (date picker, slider…) et des mécanismes natifs de validation (validation d’un email…)

(Lire la suite…)

Applications natives ou web HTML5 pour mon mobile ?

L’arrivée des terminaux mobiles en entreprise et la popularité de l’iPhone avec son modèle économique basé sur l’AppStore ont engendré le retour massif du développement d’applications natives, permettant de profiter de l’ergonomie, de la puissance et des nouvelles fonctionnalités des smartphones.

HTML5, la nouvelle version du standard du web, a été conçu pour remédier à ces lacunes. Quel est donc l’impact de HTML5 sur le choix entre application native ou application web?
(Lire la suite…)

HTML 5, tueur de Flash ?

Internet n’est plus seulement peuplé de sites d’informations statiques mais de véritables applications dont les fonctionnalités étaient jusqu’à présent seulement disponibles sur nos postes de travail. Aujourd’hui, on trouve des applications Web capables de proposer de la retouche de photos, la visualisation de bande-annonces de film, la gestion et l’écoute de musique, la lecture de livres, etc. Les standards actuels du W3C n’ayant pas été conçus pour la création d’applications Web, des plugins tels que Flash ont comblé ce manque. Le W3C préparait XHTML 2 depuis des années mais cette spécification était orientée document et non application. Des employés d’Apple, de Mozilla Foundation et d’Opera Software ont formé la communauté WHATWG. Point de départ d’HTML 5, leurs travaux ont été orientés vers un standard capable de créer des applications : ajout de la vidéo, mode hors-ligne, etc. HTML 5 est-il une réelle alternative aux plugins comme Flash ? Voire un Flash-killer ?

(Lire la suite…)