Selon le contexte du projet, nous complétons Symfony avec de nombreuses technologies… Que ce soit pour avoir une interface dynamique, établir un développement spécifique ou construire une base de données complexe, voici quelques exemples de ce que l’on a dans notre besace.
Vue.js est un framework Javascript qui permet de faire des applications interactives puissantes, le tout avec un code propre et facile à maintenir. Comme son nom l’indique, Vue se concentre sur le rendu de la page web. Il facilite la création d’éléments dynamiques complexes tout en s’intégrant très bien à votre application. D’ailleurs, il se marie à ravir avec Symfony !
Si nous travaillons actuellement beaucoup avec Vue.js, React.js et Angular sont également des frameworks avec lesquels nous savons travailler. De même, nous avons déjà réalisé de la visualisation de données avec d3.js ainsi que développé des moteurs 3D avec three.js.
Node.js nous permet d’utiliser du JavaScript (un langage utilisé dans votre navigateur web lors de l’affichage de la page web) côté serveur. Les applications sont donc écrites différemment et peuvent gagner en performance… Par exemple, dans le cadre d’une application en temps réel.
RabbitMQ nous permet de traiter sereinement des flux de données importants. Par exemple, nous avons été amenés à mettre en place un tracking d’actions sur différents outils qui peuvent être utilisés en parallèle par de très nombreuses personnes. Il fallait donc s’assurer de les traiter dans l’ordre, sans pertes de données (même en cas d’échec du traitement), et sans surcharger les capacités des serveurs.
MongoDB est une base de donnée (dite “NoSQL”) qui peut être très adaptée pour certains types de données peu structurées et avec une volumétrie importante. Nous l’utilisons par exemple pour des relevés de mesures afin d’en générer des statistiques, ou du tracking d’actions d’utilisateurs.
Ansible est un logiciel pour provisionner, configurer et gérer des serveurs. Il permet de décrire un état de serveur souhaité (sa configuration, sa sécurité, les applications installées...) et des tâches à exécuter, pour pouvoir ensuite les rejouer à l’identique. Nous nous en servons pour nos hébergements internes, mais n’étant pas hébergeurs de métier, nous faisons confiance à nos partenaires pour l’architecture et l’infogérance des infrastructures de nos clients.
Square Glasses est une agence web lyonnaise dont les clients sont partout en France. Et si nous travaillons toujours avec de grand comptes sur leurs applications web, notre activité se développe également vers les entreprises digitales et les start-ups.