Archives par mot-clé : Google

Rien de nouveau dans une invention géniale ?

Le gars qui a inventé la roue, il n’a rien inventé dé génial.

On savait depuis bien longtemps mettre des rondins de bois, bien rond, pour faire avancer les grosses pierres.

On savait faire une meule : une grosse pierre ronde, un axe en bois au milieu.

Donc, quand le gars il a dit : j’ai inventé un truc vraiment génial, il y a eu surement tout une pelleté de gens pour dire : bah, il n’a rien inventé… Tout juste détourné quelques trucs qui existaient déjà…

Je pense qu’on peut dire ça de toutes les grandes inventions de l’humanité : il y a une rupture, mais elle n’apparait pas forcément, et ceux qui voient le truc se disent qu’il n’y a rien de génial, parce que l’inventeur assemble des éléments qui existent déjà.

On n’invente pas à partir de rien.

On « sort du cadre, en utilisant les éléments d’une manière différente…

C’est ce à quoi je pense quand je vois Google Wave.

On peut se dire : rien de neuf : des messages entre des personnes, un mélange de tweeter, le mail, l’IM…

On peut également se dire : il y a probablement là une innovation qui va changer les choses…

Ne pas aller trop vite sur des nouvelles techno…

Je vous avais parlé de l’option de GMail, qui permet de lire ses mails en mode off-line.

Et bien ce qui marchait hier ne marche plus aujourd’hui :

Avec la mise à jour presque simultanée sur Mac de Firefox 3.5 et Safari 4, Google Gears, le coeur de la technologie pour rendre un service off-line, n’est plus à jour.

Google Gears non compatible avec Firefox 3.5 !

Imaginez : vous êtes e-marchand. Vous vous dites que la fonction offerte par Google Gears est bien sympathique et vous décidez d’adapter votre site avec cette technologie… quelques mois plus tard, patatra, ça ne marche plus !

A mon sens, il faut en titer plusieurs leçons :

Avant d’adopter une techno, il est très important de s’assurer de sa pérennité. A chaque fois qu’on part sur une techno trop jeune, on prend le risque que ça soit instable.

Il faut prévoir des plans B : sur GMail en l’occurrence, le mode off-line n’est plus actif, mais ce mode est désactivé automatiquement si Google Gears n’est pas installé.

Enfin, j’aimerais bien savoir pourquoi Google ne tient pas le rythme des mises à jours pour un produit aussi central que Google Gears…

Dernière remarque : le Web est un environnement qui est très « mouvant » : chaque mise à jour d’un navigateur doit être suivie de près par les e-marchands, pour s’assurer que le service est toujours nickel, sur un parc le plus large possible.

GMail à (encore !) des vapeurs

Gmail a un fonctionnement un peu bizarre en ce moment, sur Firefox.
Cela vient probablement d’options activées dans Google Labs…
Mais pour moi, c’est surtout la preuve de la grande difficulté de développer une application aussi riche que GMail, et qui doit tourner dans des environnements très variés.

(pour info, j’ai utilisé un « client lourd » pour éditer ce billet : Blogo, en mode off line donc. ça marche !)


Et si la vrai révolution de Google Wave, c’était l’utilisation de Google Web Toolkit ?

Un peu technique comme titre, non ?

Bon, Google Wave, c’est pour l’instant une vidéo :

Une vidéo oui, mais quelle vidéo !

La vidéo d’un nouveau service, Made by Google, qui réinvente ni plus ni moins la façon dont on communique sur Internet.

L’une des infos, c’est que ce service est développé sur Google Web Toolkit.

C’est quoi ce truc là ?

C’est une solution, pour répondre à un problème clé du web : le développement multi-environnement.

Reprenons :

Vous devez développer une application Web.

Problème : vous devez être compatible avec quelques systèmes d’exploitation (Vista, XP, …), multiplié par quelques navigateurs (IE 6, IE 7, IE 8, Firefox 2, Firefox 3, …).

Tout celà fait une explosion combinatoire impressionnante.

Si votre page affiche « Hello World », pas de problème.

Mais si vous avez un service riche, qui utilise par exemple les CSS, l’ajax (le cas de tout service web sérieux quoi) alors là, c’est beaucoup plus délicat : le code doit en effet s’adapter à chaque environnement.

C’est là que Google Web Toolkit (GWT pour les intimes) apporte sa pierre !

En effet, GWT est une solution pour développer des applications Web, qui s’adapteront à tous les terminaux.

On développe donc une seule application, sous Java.

On la teste en local, sur son PC.

Et après, hop, l’application est générée, et le code généré est compatible avec toutes les plateformes.

Vous pouvez tester le service ici par exemple.

Superbe idée… Sauf que jusqu’à présent, aucune application Google n’utilise ce système… Ce qui n’aide pas à crédibiliser la solution…

Voilà (enfin) l’explication de mon titre : si Google Wave est entièrement développé avec GWT, et que ça marche, c’est la preuve de GWT est la solution géniale pour régler ce problème de développement d’interfaces Web !

Ce monde qui bouge, comme une vague…

On croit que les choses sont bien établies…

Mais non, tout bouge, tout change, tout évolue, très vite.

Ainsi, le mail existe depuis 1973… Bien avant Internet donc.

C’est basé sur un protocole simple…. Et c’est devenu un média d’échange incroyablement populaire et riche (vous recevez combien d’eMails par jours, vous ?).

Google a déjà pas mal fait évoluer les usages, avec son GMail.

GMail a ainsi poussé très loin l’idée que le meilleur outil pour gérer ces emails, c’est le navigateur Internet.

GMail a apporté pas mal d’innovations : les tags, le regroupement automatique des emails par sujet de discussion, …

Ces derniers temps, Google a pas mal travaillé pour atténuer l’écart entre l’Instant Messaging et le mail.

Mais voilà, ça n’était pas suffisent.

Google vient donc d’annoncer Google Wave.

Ils n’ont pas eu peur de repartir de zero… Google Wave n’est donc pas basé sur un protocol de mail.

C’est un protocole spécifique, et ouvert.

Il y a plusieurs idées fondatrices derrière Google Wave :

  • On n’est plus sur une communication One-To-One comme pour l’eMail, mais sur une place d’échange. On peut dire que Google Wave est donc une communication Many-To-Many.
  • La communication est soit temps réel (pour ceux qui sont connectés), soit différée. Il n’y a donc plus du tout de différence entre le mail et le chat
  • Le support est fondamentalement un arbre, et non un texte comme pour le Mail. Dans cet arbre (un « wave »), chaque nœud représente un élément, ajouté par l’un des membres de la discussion, à un instant donné. Cette notion est très riche, et permet d’avoir nativement des documents riches, écrits à plusieurs, ou l’on peut retracer l’historique des modifications.

La notion d’arbre semble particulièrement clé, et permet de gérer des documents composites, mais également des jeux, et probablement pleins de nouvelles choses à inventer, puisque Google Wave est fourni avec une API. Rien d’étonnant là dedans, quand on sait que l’un des gars à l’origine de ce projet n’est autre que le celui qui a développé les API pour Google Maps…

Google Wave, c’est probablement un énorme changement dont on ne mesure pas encore bien toutes les concéquences…

GMail et le langage de requêtes

Google est une boite créé par des gars qui ont une vraie culture informatique, et ça laisse des traces 😉

Exemple : savez vous rechercher les mails, dans la boite de réception, non lues ?

Il faut saisir dans le champ de recherche :

in:inbox is:unread

Et oui, on peut taper de véritables requêtes dans le champ de recherche GMail !

C’est à mon sens une interface vraiment réussie, parce qu’elle a plusieurs niveaux d’accès :

  • Le débutant peut simplement taper le mot qu’il recherche ;
  • Le gars plus expérimenté peut aller beaucoup plus loin ;
  • La page qui affiche la recherche avancée affiche la requête associée, c’est donc une interface didactique.

Et si Google ne maîtrisait plus rien ?

Feedburner planté :

Et je peux vous dire que, sur certaines fonctions, ça dure depuis des mois…

Pour rappel, Google a racheté Feedburner il y près de deux ans !

GMail instable :

Là aussi, ça dure depuis quelques semaines. Je pense qu’en fait, GMail n’est plus vraiment stable depuis le passage au mode offline.

Alors ? Le génial Google n’a plus le contrôle de ses logiciels ?

Et si Google était en fait un éditeur comme les autres, avec des développeurs qui font des bugs ?

Tout celà à un sens : cela nous rappelle qu’il n’est pas du tout raisonnable qu’un seul acteur ai toutes les cartes en main !

Humour Google

Google ajoute parfois quelques notes d’humour dans ses services.

Déjà, dans l’ancienne version de GMail, quand il n’y avait aucun email, le message était un truc du genre :

« Aucun message, nos serveurs s’ennuient »

Aujourd’hui, avec GMail en mode offline, je suis tombé sur ce message

Sympa tout ça je trouve, ça donne une touche d’humanité…

Un site qui répond trop lentement est pénalisé par Google ?

C’est en tout cas ce qu’on m’a dit.

On sait qu’un site qui met trop longtemps à répondre aura un bien mauvais taux de satisfaction des utilisateurs.

On peut donc tout à fait comprendre que Google utilise ce paramètre dans son algorythme « magique » de notation des pages…

Alors ? Info ou intox ?

De toute façon, comme le fait d’avoir de bon temps de réponses est fondamental pour le business, cette « rumeur » est une raison de plus pour bien traiter le sujet de la performance du site ;).