Agerix

Technologies

Pourquoi nos choix techniques engagent la durée

Une application métier sur mesure n'est pas un produit éphémère. Elle est conçue pour vivre plusieurs années — souvent dix, parfois davantage. Les technologies sur lesquelles elle repose se choisissent donc sur ce même horizon, pas sur celui d'un cycle d'effet de mode. C'est l'horizon qui guide la plupart de nos décisions techniques.

Un choix de langage, de framework ou de plateforme se prend au démarrage du projet. Il devient ensuite très coûteux à remettre en cause. Migrer une application d'une stack à une autre coûte parfois davantage que de la reconstruire — et expose au passage à des régressions fonctionnelles qu'aucun client n'est prêt à subir. Ce que nous évaluons donc en début de projet n'est pas seulement ce qui fonctionne aujourd'hui, mais ce qui fonctionnera encore dans dix ans.

Cet horizon donne le cadre de nos choix techniques. Il se traduit par deux principes : l'ouverture et la pérennité.

L'open source comme position de principe

L'essentiel des technologies que nous mettons en œuvre sont open source. Ce choix n'a rien d'idéologique. Il répond à des critères concrets qui pèsent dans la durée d'une application métier.

L'indépendance d'abord. Une application bâtie sur des technologies dont la licence est détenue par un éditeur unique vous lie à cet éditeur — à sa politique tarifaire, à ses choix stratégiques, à ses changements de cap. L'open source rompt ce lien : le code peut être maintenu, repris, audité, étendu, sans dépendance à un acteur unique.

La transparence ensuite. Quand le code d'un composant est ouvert, on peut savoir comment il fonctionne, le corriger, le sécuriser sans attendre qu'un correctif vienne d'ailleurs. Cette transparence se transmet à votre équipe, qui peut monter en compétence sur ce qui fait fonctionner ses applications.

L'écosystème enfin. Les technologies open source qui se sont imposées disposent de communautés actives, de documentation abondante, de profils nombreux sur le marché du travail. Recruter, former, faire évoluer une application est plus facile sur une stack mainstream que sur une niche.

Nous n'excluons pas le logiciel propriétaire — il a sa place quand il apporte une valeur fonctionnelle qu'aucune alternative ouverte ne couvre raisonnablement. Mais l'open source reste notre choix par défaut, parce qu'il préserve la liberté de manœuvre que vous achetez avec une application sur mesure.

Nos familles techniques

Notre périmètre technique couvre les principales familles qui structurent une application métier moderne.

Côté backend, nous travaillons avec les langages éprouvés du serveur — PHP, Python, JavaScript côté serveur — et leurs frameworks applicatifs majeurs. Le choix se fait en fonction du projet : volume attendu, profil de l'équipe cliente, écosystème existant. Aucun langage n'est universellement meilleur — chacun est meilleur pour certaines classes de problèmes.

Côté frontend, JavaScript et ses frameworks dominants structurent nos interfaces. Les choix vont de l'application rendue côté serveur — sobre, robuste, accessible — à l'interface riche côté client quand le besoin utilisateur le justifie. Le critère n'est jamais la techno la plus récente : c'est l'expérience que vos utilisateurs auront, à la première utilisation comme à la millième.

Sur les CMS, notre expertise historique sur Joomla nous a donné une compréhension fine de ce qu'est un système de gestion de contenu professionnel. Cette base s'élargit aux principaux écosystèmes open source selon les besoins éditoriaux et fonctionnels du projet.

Sur l'hébergement, nous privilégions des infrastructures souveraines et des fournisseurs européens, qui garantissent la résidence des données et la prévisibilité réglementaire. Le choix entre serveur dédié, infrastructure mutualisée et conteneurisation se fait selon la charge prévue et le profil opérationnel de votre équipe.

Cette palette ne vise pas l'exhaustivité — elle reflète un choix de bureau d'études : peu d'outils, maîtrisés en profondeur.

Ce qui fait qu'une stack tient dix ans

L'horizon décennal d'une application métier n'est pas un argument abstrait. Il se traduit par des critères concrets, qui guident chaque choix technique au démarrage.

La maturité d'abord. Nous privilégions les technologies qui ont fait leurs preuves sur plusieurs cycles, dont les versions majeures se succèdent sans casser le compatible existant, dont les bugs et les failles sont connus et traités. Une techno récente peut être brillante — elle reste un pari tant que le temps n'a pas démontré sa stabilité.

L'activité de la communauté ensuite. Une stack soutenue par une communauté large et engagée continue d'évoluer, de se sécuriser, de s'étendre. Quand cette communauté se réduit — départ de mainteneurs, déclin d'usage, désertion des entreprises — le compte à rebours commence sur les applications qui en dépendent.

La gouvernance enfin. Une technologie portée par une fondation reconnue, par un consortium d'acteurs majeurs ou par une communauté indépendante offre des garanties de continuité supérieures à celle qui repose sur la bonne volonté d'un éditeur unique.

Ces critères s'appliquent aussi aux applications héritées du passé. Quand un projet nécessite la reprise d'un code existant — modernisation d'une plateforme, migration d'une stack obsolescente, intégration d'un composant ancien — c'est ce même cadre d'évaluation qui guide la décision de moderniser, de réécrire, ou de prolonger.

Trois prolongements

Les technologies que nous mettons en œuvre ne valent que par les applications qu'elles servent. Les objets que nous construisons — portails, plateformes, outils internes — sont détaillés sur la page Applications métier sur mesure. La manière dont nous cadrons un projet pour assurer la solidité du résultat est traitée en page Notre approche. Et pour voir nos choix techniques à l'œuvre dans des projets aboutis, nos réalisations offrent un éventail concret.