vendredi 6 mai 2011

Navigation virtuelle et en 3D intégrale avec le WebGL: Expériences et réflexions sur les navigateurs

Ce blog est dédié, notamment, au cloud computing et à toutes les applications web qui sont déployées dans le cloud. Et qui dit cloud computing (le "vrai"), dit navigateur performant.

Cap donc, dans ce billet sur la navigation web vue à travers l'un de ses tous derniers développements, le projet WebGL Globe. L'occasion d'aborder la question centrale de la place et de l'évolution des navigateurs web. L'occasion aussi d'aborder brièvement la question de la relation entre Opendata et Opensource.

C'est en effet précisément à un focus un peu particulier mais technologiquement crucial et impressionnant pour le potentiel des navigateurs modernes auquel nous vous invitons. Un focus sur les potentialités d'un API Graphique 3D pour Javascript qui répond au doux nom de WebGL.  Nous vous entendons déjà vous exclamer: "What?". Restez calme, c'est sans danger, nous n'allons pas nous lancer dans un exposé sur le développement web et les API, mais sur le résultat.
Car il est étonnant. Il est même époustouflant. Il est riche de promesses multiples.  Et ce n'est pas pour user de superlatifs, comme vous allez le voir.


A ce jour, les 3 grands: Google, Microsoft et Firefox se livrent à une concurrence acharnée pour offrir aux internautes un navigateur à la fois sécurisé et très performant. Performant signifiant rapide, et aujourd'hui au premier chef parfaitement compatible avec HTML 5 , nouveau standard des navigateurs modernes avec CSS3, selon les exigences du W3C

Tout ceci pour dire que les navigateurs jouent un rôle absolument déterminant dans le nouveau web qui se déploie chaque jour. Un web de plus en plus interactif; un web qui est en train de basculer intégralement en mode cloud; un web qui sait gérer des data; un web qui doit pouvoir être exploré sans multiplication des plugins et autres extensions, de telle sorte que la navigation soit fluide, tout en permettant l'exploitation de données de plus en plus complexes, et notamment en termes de 3D et de virtualisation.

C'est précisément la 3D et la virtualisation qui sont à l'honneur de ce billet, avec la mise en ligne ce jour, sur le Blog officiel de Google, d'une nouvelle réalisation absolument remarquable sur le plan technologique, sur le plan informatif, sur le plan de la navigation, sur le plan de l'interactivité et même sur le plan du rendu esthétique et graphique.

De quoi s'agit-il? D'un site/page web, le WebGL Globe, permettant de manipuler virtuellement et au moyen de votre souris un globe en 3D sur lequel sont représentés, au moyen de couleurs et de "peeks", de faisceaux verticaux, toutes les données ou data associées à des zones géographiques.

Il peut s'agir aussi bien de requêtes effectuées sur le moteur recherche Google, que de la population mondiale, données sur lesquelles l'expérimentation a été conduite jusqu'ici. Mais en soi, cette technologie qui associe  un API Graphic 3D pour Javascript, la virtualisation et des data peut être appliquée à tout type de données.

Sur le premier WebGL Globe ci-dessous, vous retrouverez les pics des recherches (nombre de requêtes) effectuées sur le moteur sur l'ensemble des zones géographiques du globe. A formuler, c'est certes quelque peu aride, mais à manipuler, c'est à la fois très instructif (car ce sont les data ou données réelles relatives aux requêtes qui sont prises en compte), très ergonomique (parce que votre navigation à la souris dans l'espace virtuel créé sur la page web est plus qu'aisée), intuitif (parce qu'il vous suffit de naviguer pour découvrir), et esthétiquement très gratifiant (le rendu est magnifique).

Pour ce qui est des données représentées elles-mêmes, vous constaterez à quel point l'Afrique mais aussi une très large fraction de l'Amérique du Sud et de l'Asie demeurent désespérément noires...  Pas d'électricité... pas de web... C'est aussi brutalement simple que cela... Une façon très directe aussi de saisir la fracture mondiale qui se consomme en même temps que le déploiement du web.

Sur le second WebGL Globe, vous pourrez suivre l'évolution de la population mondiale entre 1990- 1995 et 2000.


Pour étendre le propos, imaginez quelques secondes ce que pourrait donner la compilation des data issues d'un programme d'opendata (lien avec vidéo sur la question) sur toutes les données publiques avec ce type de virtualisation. Voilà qui deviendrait un support pédagogique et économique de tout premier ordre, à l'adresse de toutes sortes de publics.

Mais Google y a bien pensé, qui fait du projet WebGL Globe un projet open source, ce qui signifie que si vous êtes un développeur  vous pouvez dès maintenant importer vos propres données sur la plateforme pour créer votre propre globe! Et Google d'inciter les développeurs à créer autant de WebGL Globes que possible...




Ce que nous trouvons ici aussi innovant que captivant, c'est l'articulation qui semble aller de soi, dans ce projet, entre des données "ouvertes", publiques (on songe bien sûr en France à Data Publica) des programmes  "opendata", et le côté ouvert et donc "opensource" du projet WebGL Globe incluant la mise à disposition de la plateforme, et la valorisation des réalisations actuelles et à venir.
De toute évidence, s'il fallait le rappeler, un vrai projet de virtualisation/représentation de données publiques ne saurait être qu'intimement associé à un projet opensource tant pour la plateforme que pour le rendu final des données dans la nouvelle donne du web social. D'où les enjeux majeurs (dont l'enjeu démocratique n'est pas le moindre) véhiculés par l'ensemble des projets actuels d'opengouv ou d'opendata de par le monde.

Mais place dans l'immédiat à cette nouvelle navigation puissante, ultra informative et hautement interactive!


Important: Vous ne pourrez visualiser et manipuler avec votre souris les réalisations 3D/virtualisées qu'avec les navigateurs les plus récents: Chrome 10 minimum, Firefox 4 (mais il faudra recharger la page au bout de quelques minutes d'inactivité si vous ne naviguez pas sur le globe) et Internet Explorer 9.

Il suffit de cliquer sur les images pour accéder directement aux deux sites (WebGL Globe / requêtes sur Google et WebGL Globe /Population mondiale). Enfin, quand vous naviguerez/manipulerez le globe consacré à la population, il suffit de maintenir la souris au-dessus des dates, sans cliquer, pour que la représentation virtuelle de l'évolution de la population apparaisse via les pics.










Précieux et impressionnant n'est-ce pas, le potentiel du WebGL ?!

Nous ne résistons pas à l'envie de vous en faire découvrir un peu plus.

Car Google n'en était pas à son coup d'essai avec ce projet. En effet, au cas où vous l'auriez laissé passer dans le flux ininterrompu d'informations qui transitent par votre navigateur, le 16 Décembre 2010, la firme de Mountain View mettait en ligne sur son blog, les premières réalisations à partir du WebGL. Juste histoire de révéler la puissance de ce nouvel API . Nous n'évoquerons ici que 2 des réalisations: Body browser et 9,5.

Le premier, Body Browser, est un site en WebGL avec virtualisation/3D qui vous permet d'explorer et manipuler le corps humain en profondeur et en détail, depuis "l'enveloppe" extérieure jusqu'aux os, passant par les muscles, le système nerveux, la circulation sanguine, et enfin le squelette. Vous trouverez le nom de chaque élément en cliquant, vous pouvez zoomer, tourner le corps dans tous les sens, annoter, etc. 
Nous vous laissons envisager là encore le potentiel pour l'enseignement et la formation.





Le second projet, "9,5" (ninepointfive.org) , toujours développé en WebGL se propose de vous faire explorer, toujours en mode virtuel et en 3D, les tremblements de terre des 30 dernières années. Un Atlas interactif de sismologie comme Tarzieff en aurait rêvé! Là aussi, le potentiel en termes de formation est colossal. 



Et si on poussait un peu la réflexion à propos de la virtualisation?

Nous vous l'accordons, l'entreprise 2.0, les applications collaboratives SaaS, les médias et réseaux sociaux dont nous vous parlons à longueur de billets dans ce blog n'ont pas nécessairement besoin d'un déploiement de technologie web via le WebGL tel que nous l'avons exploré avec vous aujourd'hui. Et pourtant... 

Pourtant si la puissance de votre navigateur vous permet à présent de conduire des explorations sophistiquées comme le WebGL Globe, le Body Browser, ou le 9,5, vous concevrez aisément que très vite désormais, avec le html 5 embarqué, il deviendra très aisé d'avoir toutes ses applications en mode cloud, y compris sa messagerie et ses documents, et de les exploiter même lorsque vous ne serez pas connecté! Car qui peut le plus peut le moins. 

Tout le web de demain va tenir dans votre navigateur, voilà  le message fort de la réflexion prospective que nous souhaitions faire passer aujourd'hui à travers cette exploration du nouveau projet WebGL Globe dont vous conviendrez avec nous qu'il est tout aussi enthousiasmant qu'instructif. Votre navigateur n'est plus un "logiciel" simplement fonctionnel. Ces navigateurs antiques à simple vocation d'affichage sont morts; comme est mort le web 1.0.

  • Les navigateurs sont en train de devenir des interfaces intelligentes qui permettent l'exécution de tâches qui n'ont plus à être (ou qui ne pourraient être) effectuées dans la réalité. 
  • Ils sont en train de devenir des intégrateurs surpuissants de données (data), capables de les restituer de façon structurée sans que cela passe par le travail d'un serveur. 
  • Ils sont des interfaces qui permettent la collaboration et l'interaction sociale virtuelle. 
  • Ils sont des fenêtres intelligentes ouvertes sur le Cloud computing qui ne va rapidement plus laisser un seul pouce carré à l'antique schéma poste de travail / stockage local / applications locales / serveur / synchronisation / unités de sauvegardes serveur. 
  • Votre navigateur est en train de devenir une plateforme à lui tout seul!

Enfin le langage est important. Observez le vocabulaire même du cloud computing aujourd'hui: la transition vers le cloud se fait avec la "virtualisation de serveur"; ou encore, on "virtualise des postes de travail". La virtualisation est omniprésente. Pour des raisons économiques, mais aussi pour des raisons d'architecture SI, de sécurité, de fiabilité, d'efficacité. 

Cette virtualisation est dans le projet WebGL Globe; elle est dans les SI. Inévitable. Aussi inévitable que la dématérialisation totale de l'information qui sera bientôt intégralement migrée vers le cloud. 
Nous sommes bien placés à Cloud and Go! pour identifier et vous présenter à travers nos billets les controverses et les multiples problématiques que cela soulève. Mais la tendance de fond est là. Inéluctable et irréversible.

Comme quoi, en explorant avec vous aujourd'hui le projet WebGL Globe, nous n'étions pas éloignés, mais alors vraiment pas éloignés du tout de notre préoccupation permanente sur ce blog...


N'hésitez pas à réagir ci-dessous,

Retrouvez-nous sur Facebook, en devenant fan de nos différentes pages:
Vous pouvez également nous suivre sur twitter:S'abonner à CloudandGo sur Twitter
et nous retrouver sur LinkedIn :


Les billets publiés sur le blog de Cloud and Go! sous sous licence Creative Commons . Merci, en cas d'utilisation à l'identique du texte et sans modification, d'ajouter en mention de la citation et en conservant le lien tel quel, sans modification,"CC - Cloudandgo - Cloud computing - Médias et Réseaux sociaux"

Aucun commentaire:

Enregistrer un commentaire

Cloud and Go! Reste toujours très attentif à vos commentaires. Merci pour vos posts!