Aller au contenu

Google Gears est mort longue vie au HTML5#

📆 Date de publication initiale : 11 décembre 2009

icĂ´ne globe world

N'enterrons pas trop vite Google Gears (que nous abrégerons par GGears) mais il semble bien que la firme du même nom ait décidé de lui préférer le futur standard HTML 5. Cette information abondamment relayée (clubic, 01net... ) s'explique logiquement du fait que la plupart des fonctionnalités apportées par le plugin GGears seront fournies nativement par le nouveau moteur HTML 5 (gestion du Drag & Drop, du mode déconnectée...). Ce choix est une décision importante pour l' interopérabilité et pour le respect des standards.

Mais revenons au HTML 5 et aux bouleversements qu'il risque d'entrainer. Bouleversements? Oui et encore le terme me semble à peine suffisant. En effet, après plus de 10 ans sans nouvelle version majeure, le format HTML s'offre une véritable cure de jouvence. Les améliorations sont nombreuses, on y trouve notamment :

  • une structuration orientĂ©e contenu (balises Article, Dialog, Figure)
  • le support audio et vidĂ©o
  • l'intĂ©gration de la balise canvas
  • la gestion Web Workers
  • ...

Les futures fonctionnalités sont présentées en détail sur les sites alsa créations et life hacker. Je vous invite également à consulter le site labnol qui référence les meilleures présentations liées au HTML 5 et tout particulièrement celle de Brad Neuberg qui, pendant 20 minutes, expose magistralement le futur web de demain.

Pour le côté pratique quelques démos commencent à être disponibles. Le site hml 5 demos a ainsi réalisé toute une série d'exemples. Enfin, preuve que le HTML 5 n'est pas qu'une simple utopie quelque acteurs importants du Web ont dors et déjà commencé à réaliser des prototypes d'interface à l'exemple de You Tube ou de Google Wave

Bon ok, le html 5 c'est bien beau mais quel rapport avec la cartographie me direz-vous ! Ce à quoi je réponds TOUT. En effet, cette nouvelle version risque de bousculer nos habitudes du web et surtout elle ouvre la porte à une multitude de nouveaux usages. Intéressons-nous aux quatre améliorations majeures qui vont je pense bouleverser notre approche du WebMapping :

  • Web Workers : Il vous est dĂ©jĂ  arrivĂ© je pense d'ĂŞtre sur une page et que celle-ci tout Ă  coup se ralentisse ou pire se fige Ă  cause d'un script consommateur de ressource. Pour pallier Ă  cela, le concept de Web Workers permettra de s'affranchir de cette contrainte en exĂ©cutant les processus consommateur de ressources en tache de fond. Comme un exemple vaut mieux qu'un long discours, je vous invite Ă  consulter l'exemple de Mozilla ou encore ces deux exemples de calculs de nombres premiers un utilisant les webworkers alors que l'autre non.
  • Canvas : Imaginez que vous souhaitiez crĂ©er dynamiquement un vecteur directement depuis votre interface graphique, c'est ce que permet la balise canvas. Pour ma part, j'avais du mal Ă  comprendre la diffĂ©rence entre le SVG et le canvas. Si vous ĂŞtes dans le mĂŞme cas que moi, je vous conseille la lecture du billet de Laurent Jouanneau. En fait comme il le spĂ©cifie dans son titre c'est avant tout des "DiffĂ©rences entre documents et API".
  • Geolocalisation : Attention Big Brother vous regarde ! MĂŞme si cela peut portait Ă  sourire nous n'en sommes pas très loin. En effet il est maintenant possible, depuis votre navigateur et avec votre autorisation, d'ĂŞtre automatiquement localisĂ©.
  • Exploitation en mode dĂ©connectĂ© : Cette fonctionnalitĂ© permettra de crĂ©er un cache afin de sauvegarder les donnĂ©es en local et pouvoir ainsi travailler en offline. Je pense qu'il n'est pas très difficile d'entrevoir les exemples d'applications cartographiques qu'il est possible de rĂ©aliser. Cartagen dont l'interface cartographique est uniquement construite Ă  base de canvas est un exemple des possibilitĂ©s offertes. Le dĂ©veloppeur va mĂŞme un peu plus loin car il a lui-mĂŞme inventĂ© son propre langage CSS cartographique baptisĂ© GSS pour Geographic Style Sheets. Mais bon ceci fera surement l'objet d'un autre billet.

Allé pour finir un petit gout de CSS 3 et notamment de la propriété transition qui risque bien de rendre toutes nos belles bibliothèques javascript obsolètes. L'explication se passe toujours sur le blog de Laurent Jouanneau et pour l'exemple c'est ici.


Auteur·ice#

L'Ă©quipe Geotribu#

Portait de GeoTribu

Toute l'actualité de la géomatique Open Source ! Mais aussi des tutoriels, des billets de blog, des tests et surtout une bonne humeur géographique !

Commentaires

Afin de favoriser les échanges constructifs, merci de préférer le pseudonymat à l'anonymat. Pour rappel, l'adresse mail n'est pas exposée publiquement et sert principalement aux notifications de réponse. Les commentaires sont automatiquement republiés sur nos réseaux sociaux pour favoriser la discussion. Consulter la page sur la confidentialité et les données personnelles.
Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.
Propulsé par Isso.

Ce contenu est sous licence Creative Commons BY-NC-SA 4.0 International Pictogramme Creative Commons Pictogramme Creative Commons BY Pictogramme Creative Commons NC Pictogramme Creative Commons SA