Automatiser vos relevés de webperfs
18 mai 2018La Performance Web chez Mappy Nous surveillons depuis longtemps la performance web (couramment abrégé « webperf ») sur le site mappy mais l’évolution des usages a mis ce sujet en haut de nos priorités. L’usage du site a en effet changé ces dernières années avec de plus en plus de visites depuis des navigateurs mobiles. Selon statcounter, l’audience…
Backbone isomorphique maison : comment ?
31 janvier 2018Cet article fait écho à Backbone isomorphique maison : pourquoi ? Celui-ci va présenter comment AMIB a été construit. La première difficulté était déjà de définir l’attendu et le code que nous souhaitions écrire. Nous n’avons pas commencé par les tests contrairement à nos habitudes. Notre objectif était de mesurer rapidement si nous étions sur une piste…
Backbone isomorphique maison : pourquoi ?
10 janvier 2018Vous l’avez peut-être remarqué, nous avons refait une partie du site il y a bien six mois maintenant : les itinéraires. Nous appelons cela le multipath (prononcer moultipaðe) Petit tour du propriétaire : vous pouvez dorénavant pour une recherche d’itinéraire avoir les réponses dans plusieurs modes de transport : voiture (évidemment), bus, car, taxi, VTC, transport…
mappy.com : de PHP à node.js
26 janvier 2017Depuis quelques jours, le site web mappy.com est entièrement servi par node.js. Historiquement sous PHP et Symfony 2, une stratégie de migration a été mise en place pour migrer les serveurs web, page par page, vers node.js et express. Le site Web Mappy Mappy est une « single page application » qui se compose en 2 parties : une partie serveur, composée de pages HTML…
Une solution simple pour les A/B tests
19 janvier 2016Les A/B tests sont aujourd’hui une pratique courante sur les applications web et mobile. Le principe est de proposer une variante pour une fonctionnalité pour une partie de l’audience et ce, pendant une période donnée. Exemples : changement de couleur d’un bouton, présentation de produits sous forme de grille plutôt que sous forme de liste.…
Vues 360 en WebGL
1 novembre 2015Le site Mappy offre depuis 2011 des vues 360° des 320 villes plus grandes villes de France : MappyCar En effet, 2 voitures surnommées “MappyCar” (@earthmine02, @earthmine07) parcourent les rues des villes de France pour prendre des photos sous plusieurs angles. Historiquement… Historiquement, le composant chargé d’afficher les vues sur le site fr.mappy.com fût développé en Flash. Il était grand temps de…
JavaScript : de Q aux promesses natives
8 avril 2015JavaScript est un langage qui utilise un système de concurrence basé sur la boucle d’événement (event loop). Boucle d’événement ? Le principe est d’avoir une boucle s’exécutant indéfiniment et où il est possible d’enregistrer des fonctions pour certains événements (timeout, click, retour d’une réponse ajax, accès à un fichier, etc). Lorsque l’événement se produit, la fonction…
Android StreetView-like 360 panorama with OpenGl
4 août 2014Mappy offers StreetView-like immersive experience to explore France cities. The web interface uses a Flash player to display the cubic projections of “360” panorama images. To provide the same feature on Android devices, we looked at existing solutions. Two we came accross were : krpano HTML5 Viewer works in modern mobile browsers (supported browsers, WebViews).…