Ce qu’implique une technologie propriétaire
Pendant des années, nous avons développé des applications métier performantes avec des outils propriétaires comme WinDev ou WebDev, un environnement que nous maîtrisons toujours et qui a largement fait ses preuves. Ce modèle a de vraies qualités. Il implique aussi une forme de dépendance à l’éditeur, à laquelle on ne pense pas toujours au moment de choisir.
Concrètement, votre application repose sur l’outil et les conditions de l’éditeur. Si son modèle évolue, par exemple vers une facturation à l’usage, cela peut avoir un effet sur votre budget, sans que vous en décidiez. C’est un paramètre parfaitement légitime, mais un paramètre à connaître.
Chaque éditeur est libre de faire évoluer son modèle, et nous respectons pleinement cela. Notre rôle, c’est simplement d’aider chaque client à garder la marge de manœuvre qui lui convient, selon ce qui compte pour lui.
Notre priorité : des composants libres et redistribuables
Nous avons posé un principe clair. Nous privilégions au maximum les composants open source, et en particulier ceux dont la licence autorise une redistribution commerciale libre.
Open source, cela veut dire que le code est ouvert, maintenu par une communauté forte, et qu’il ne repose pas sur un seul éditeur. Licence libre pour un usage commercial, cela veut dire que ce que nous construisons pour vous peut vous être livré sans licence cachée et sans redevance à traîner pendant des années.
Ce critère guide nos choix techniques à chaque étape d’un projet, parce qu’il conditionne ce que vous pourrez faire, demain, de votre propre application.
La portabilité, au delà de Windows
L’autre grand changement concerne les environnements sur lesquels votre application peut tourner.
Historiquement, beaucoup d’applications métier étaient pensées d’abord pour Windows. Avec l’open source, nous ouvrons le champ. Aujourd’hui, nous concevons une seule application, capable de fonctionner sur le web, sur Windows, sur Mac et sur Linux.
Concrètement, notre socle technique s’appuie sur des briques ouvertes et solides. Un front en React pour l’interface. Un back en API NestJS, qui garantit que les données circulent avec les mêmes types du début à la fin, et donc avec beaucoup moins d’erreurs. La portabilité sur les postes de bureau est assurée par Electron. L’authentification passe par un système de connexion unique avec Keycloak. Et pour la base de données, nous utilisons PostgreSQL, un moteur reconnu, robuste, et lui aussi entièrement libre.
Chaque projet est différent. Nous adaptons cette stack à la situation réelle du client, plutôt que d’imposer un moule unique. C’est la même exigence que nous mettons dans tous nos projets de logiciels et applications métier sur mesure.
Ce que vous y gagnez, très concrètement
Derrière ces choix techniques, il y a des bénéfices simples pour votre entreprise.
Vous gagnez en indépendance. Votre application ne repose plus sur un éditeur unique. Vos utilisateurs travaillent sur le matériel qu’ils ont déjà, sans contrainte de système. Et votre budget ne dépend plus de conditions de licence extérieures.
Et si vous avez déjà une application existante, tout n’est pas à jeter. Nous savons faire évoluer une solution vers une stack ouverte au bon moment, à travers une refonte d’application maîtrisée, à votre rythme.
Au fond, notre conviction tient en une phrase. Une application métier doit vous servir, pas vous retenir. C’est le sens de tous les choix que nous avons faits.
Vous avez un projet de développement sur mesure ?
Décrivez-le nous : nous vous répondons sous 48 h avec une première analyse.
Questions fréquentes
Open source veut il dire gratuit ou moins fiable ?
Non. Open source signifie que le code est ouvert et maintenu par une communauté, pas qu’il est amateur. Des briques comme PostgreSQL, React ou NestJS font tourner des applications parmi les plus exigeantes au monde. Ce que vous économisez, ce sont les licences propriétaires, pas la qualité.
Peut on faire évoluer une application WinDev existante vers une stack open source ?
Oui, et c’est souvent le bon moment pour le faire. Nous analysons l’existant, puis nous planifions une refonte progressive pour éviter toute rupture de service. Le passage se fait à votre rythme, sans big bang.
Peut-on faire évoluer un SaaS après le lancement ?
Oui, et c’est souvent le bon moment pour le faire. Nous analysons l’existant, puis nous planifions une refonte progressive pour éviter toute rupture de service. Le passage se fait à votre rythme, sans big bang.
Sur quels environnements l'application peut elle fonctionner ?
Sur le web, sur Windows, sur Mac et sur Linux, à partir d’une seule application. Vos utilisateurs ne sont plus limités à un seul système et travaillent sur le matériel dont ils disposent déjà.
ClicConcept continue-t-il de travailler avec WinDev et WebDev ?
Bien sûr. Nous restons experts de l’environnement PC Soft et WinDev reste un métier que nous maîtrisons et que nous continuons d’exercer avec le même soin. Nous sommes simplement capables, en plus, de développer sur d’autres stacks. Notre approche : choisir la bonne technologie au cas par cas, avec le client, jamais une techno imposée d’avance.
Si vous vous interrogez sur les fondations de vos propres outils, parlons-en. C’est souvent le meilleur endroit pour commencer.