Les technologies que nous utilisons
Nous manipulons de nombreux languages et de nombreuses technologies dans le but de réaliser des applications Web et mobiles de qualité, pérennes et robustes.
Nos choix sont guidés par nos convictions, forgées au cours de notre veille technologique quotidienne et de nos expérimentations.
Ansible
Ansible est un outil open-source de gestion de configuration et d’automatisation du provisionnement et des déploiements. Écrit en Python, Ansible permet aux administrateurs système de déployer, de configurer et de gérer des infrastructures IT de manière efficace et reproductible. Ansible se distingue par sa simplicité d’utilisation, sa flexibilité et son approche déclarative, par laquelle le développeur décrit l’état désiré dans des fichiers de configuration appelés « playbooks ».
Dans le cadre de l’exploitation d’applications Web, Ansible permet d’automatiser entièrement le processus de déploiement et de configuration des serveurs, des bases de données, des réseaux, et d’autres composants nécessaires au bon fonctionnement de l’application, ce qui garantit une mise en production rapide et fiable, sans intervention humaine, et surtout reproductible en cas de déplacement de l’infrastructure.
CSS
Les feuilles de style en cascade, généralement appelées CSS de l’anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML.
Tout ce qui est visible sur une page Web est mis en forme avec CSS.
CSS est l’un des langages principaux du Web ouvert et a été standardisé par le W3C. Nous le mettons en place dans le respect des bonnes pratiques sur tous nos projets.
Docker
Docker est une plateforme permettant de lancer certaines applications dans des conteneurs logiciels. Une fois mis en place au sein d’un projet, Docker permet de garantir que la pile logicielle sera homogène pour tous les intervenants, et tous les déploiements.
Utiliser Docker pour créer et gérer des conteneurs peut simplifier la mise en œuvre de systèmes distribués en permettant à de multiples applications, tâches de fond et autres processus de s’exécuter de façon autonome sur une seule machine physique ou à travers un éventail de machines isolées.
Elasticsearch
Elasticsearch est une des briques de recherche open-source les plus utilisées au monde en raison de sa grande versatilité.
Stockage de log, analyse de données, business intelligence (BI), recherche full-text : nous pouvons lui confier de nombreuses responsabilités.
Avec Kibana et l’ensemble des outils d’Elastic, nous pouvons répondre à de nombreux besoins métiers avec élégance et efficacité.
JavaScript
JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web.
C’est grâce à JavaScript que nous pouvons rendre l’expérience utilisateur alléchante. Nous l’utilisons aussi bien côté navigateur que côté serveur, avec des librairies ou en « vanilla ».
Avec les technologies HTML et CSS, JavaScript est parfois considéré comme l’une des technologies cœur du World Wide Web.
PHP
PHP est le langage de programmation qui propulse plus de 70 % du Web.
C’est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale.
Sa plus grande force est son écosystème, très riche et dynamique, qui nous permet de toujours avoir une réponse technique à apporter pour un besoin métier : PHP ne nous ferme aucune porte.
React
React est une bibliothèque JavaScript qui facilite la création d’applications Web, via la création de composants dépendant d’un état et générant une page HTML à chaque changement d’état.
En plus d’être très répandu et de disposer d’une forte communauté, React nous permet de développer des applications Web robustes et fortement dynamiques.
Il s’agit d’une des briques principales assurant la stabilité de nos développements JavaScript.
Sylius
Sylius est une solution e-commerce open-source construite avec la flexibilité et la modernité en tête.
Offrant un cadre de développement professionnel basé sur Symfony, Sylius permet d’adapter la solution commerciale à vos besoins, à votre marché et d’offrir à vos clients une expérience d’achat confortable.
Symfony
Symfony est un framework PHP de développement d’application Web.
Disponible sous la forme d’un ensemble de composants PHP, il est très modulable et adaptable à tout type de projet.
Fort d’une grande communauté et entièrement open-source, son écosystème en fait un choix pérenne et pertinent.