Quelques jours après le F8, je commence à me demander si Facebook à les épaules et les compétences pour relever les défis à venir.
Un potentiel énorme
Facebook n’a pas cessé de croitre ces derniers mois, et peut et devrait selon moi devenir un web Social OS global, où l’on accédera à notre graphe social et à des services personnalisés, avec des fonctions utilitaires, de e-commerce et de loisirs . Donc, des centaines de millions de comptes à gérer, et des montagnes gigantesque de données à stocker et à traiter.
Un service globalisé, mondialisé à ce point exige des compétences dans tous les domaines. Et j’ai parfois l’impression que les équipes de Facebook sont encore jeunes et pas matures. A l’occasion du lancement du nouveau profil, j’a relevé certaines erreurs et approximations de la plateforme.
L’exécution laisse à désirer
Même si certains points peuvent paraitre techniques ou trop précis, je les trouve révélateurs d’une exécution mal maitrisée.
- A trois jours du lancement du nouveau profil, la colonne de la photo est brusquement déplacé à droite. Ce n’est pas une mauvaise idée, mais les développeurs ne comprennent pas ce bouleversement de dernière minute, déjà bien éprouvés par plein de changements. Retoqué.
- Jusqu’à hier, et donc pendant une semaine, le javascript n’était pas actif sur le nouveau profil si l’on choisissait une autre langue que l’anglais. Ennuyeux.
- L’équipe de Facebook est peu présente sur le forum des développeurs. La majorité des questions pourrait être facilement réglées par un employé de Facebook. Quand on se dit que beaucoup d’applications ne génèrent pas d’argent, et ne servent finalement qu’à Facebook, on pourrait s’attendre à un meilleur support.
- Les applications Iframe (contre FBML) sont délaissées sans position claire de Facebook sur le sujet. La nouvelle API Javascript pour ajouter des popup de fonctionnalités Facebook ne fonctionne pas (une application en Iframe ne peut donc pas avoir de nouvelle boite de profil pour le moment sur le nouveau profil). Le redimensionnement des Iframes, un concept crucial pour ceux qui utilise cette technologie, est longtemps resté buggé sur le nouveau profil.
- Certains morceaux de codes sont incroyablement mauvais. Par exemple, pour ajouter un bouton “Add to profile” pour ajouter une box sur le profil, voici le code proposé par Facebook :
- <div class=”fbml_add_profile_button”><a id=”add_to_profile” class=”dh_trans_new_media” onclick=”ProfileBoxForm.createProfileBox(21282937972, ‘profile’)” style=”font-size: 10px; background-color: transparent; color: black;”><table cellspacing=”0″ cellpadding=”0″ border=”0″><tbody><tr class=”top_row”><td class=”tl”> </td><td class=”content” rowspan=”2″><div class=”bottom”><span>Add to Profile</span></div></td><td class=”tr”> </td></tr><tr class=”lower_row”><td class=”bl”/><td class=”br”/></tr></tbody></table></a></div>
- C’est vraiment excessivement lourd, on dirait qu’un débutant à fait ça vite fait. Un simple <a id=”add_to_profile”><span>Add to Profile</span></a> pourrait honnêtement suffire.
- Une donnée très importante pour les développeurs : le taux de pénétration du nouveau profil, n’est dévoilé que quelques jours après le lancement, alors que Facebook connait bien son planning de lancement. Taux que je m’attendais à être supérieur à 5% !
- Et globalement, un lancement du nouveau profil hésitant. Rappelons qu’il était prévu initialement au mois d’avril, et maintes fois reporté.
Et pour la suite
Facebook doit innover. Je suis plutôt déçu (et je suis pas le seul) qu’une entreprise si prometteuse et disposant de tels moyens n’arrivent pas à relever des défis à sa portée, comme le lancement d’un module de paiement pour les application, ou un meilleure gestion des langues pour les applications (impossible pour le moment de mettre une description en plusieurs langues de ses applications).
Des changements, comme l’arrivée de Marc Andreessen au board de l’entreprise nous laissent espérer qu’une gestion coordonnée par une équipe de seniors et de juniors puisse livrer une plateforme optimisée, globale et rapide. C’est pourquoi je reste confiant sur la capacité de Facebook à gérer sa montée en charge.