Accueil > Parcours Pro Entrepreunarial > Odyssey-Creators > PurePLUGIN
Architecture générique de création de plugins pour DarkBASIC Professional (2007 - 2009)
vendredi 19 juin 2026
Présentation
PurePLUGIN constitue l’aboutissement de plusieurs années de réflexion et d’expérience acquises au travers du développement des différents produits Odyssey-Creators.
Contrairement aux projets précédents destinés directement aux utilisateurs, PurePLUGIN avait pour vocation de simplifier et d’industrialiser la création de nouveaux plugins pour DarkBASIC Professional.
Le projet visait à réduire les développements répétitifs et à fournir une architecture réutilisable permettant de concentrer les efforts sur les fonctionnalités métier plutôt que sur les mécanismes techniques d’intégration.
Origine du projet
Au fil du développement de produits tels que eXtends et 2DPluginKIT, plusieurs constats sont apparus.
La création d’un plugin nécessitait régulièrement la mise en œuvre de nombreux mécanismes identiques :
Une part importante du temps de développement était ainsi consacrée à des tâches techniques récurrentes.
PurePLUGIN est né de la volonté d’automatiser et de rationaliser ces mécanismes.
Objectifs
Les principaux objectifs du projet étaient :
L’objectif n’était plus simplement de créer un plugin mais de créer un outil permettant de produire plus efficacement d’autres plugins.
Architecture générale
PurePLUGIN reposait sur une séparation claire entre :
Cette architecture permettait de réduire considérablement la complexité des nouveaux développements.
Système de génération des commandes
L’une des caractéristiques principales du projet reposait sur l’utilisation de tables de ressources décrivant les fonctions exposées à DarkBASIC Professional.
Ces ressources permettaient notamment de définir :
Les informations étaient ensuite exploitées pour générer automatiquement les éléments nécessaires au plugin.
Cette approche réduisait fortement les risques d’erreurs et simplifiait les évolutions.
Réutilisation et industrialisation
PurePLUGIN introduisait une véritable logique de réutilisation des composants.
Les mécanismes communs n’étaient plus reproduits d’un projet à l’autre mais mutualisés au sein d’une architecture unique.
Cette approche permettait :
Influence sur les projets futurs
Avec le recul, PurePLUGIN constitue probablement le premier framework complet que j’ai conçu.
Plusieurs principes explorés dans ce projet réapparaîtront plus tard dans différents travaux professionnels :
Cette continuité illustre l’évolution progressive de ma démarche vers des architectures centrées sur la réutilisation et la maintenabilité.
Compétences développées
Le développement de PurePLUGIN m’a permis de renforcer plusieurs domaines :
Une approche d’architecte
Avec le recul, PurePLUGIN marque probablement le moment où mon activité de développeur a commencé à évoluer vers une approche davantage orientée architecture.
L’objectif n’était plus uniquement de répondre à un besoin immédiat mais de concevoir des outils capables de simplifier durablement le développement de futurs projets.
Cette manière de raisonner continuera à influencer l’ensemble de mes réalisations professionnelles et personnelles.
Bilan
PurePLUGIN constitue l’aboutissement technique de l’aventure Odyssey-Creators.
Le projet synthétise les enseignements acquis durant près d’une décennie de développement d’outils logiciels, de plugins et d’environnements de création.
Au-delà du framework lui-même, il représente une étape importante dans la construction d’une démarche fondée sur la réutilisation, l’industrialisation et la conception d’architectures logicielles durables.