Développement de plugins et d'extensions sur mesure
Le développement de plugins consiste à ajouter une fonction précise à un logiciel que vous utilisez déjà, sans le remplacer. Depuis Bastia, nous créons des plugins, des extensions sur mesure, des modèles et des ressources numériques, pour vos équipes ou pour être vendus à d'autres utilisateurs.
Plugins, extensions, modèles : de quoi s'agit-il ?
Un plugin, ou extension, est un module qui se greffe sur un logiciel existant pour lui ajouter une fonction : un site internet, un navigateur, un outil de bureautique, un logiciel professionnel ou un environnement de développement. Le logiciel hôte fournit le cadre ; l'extension apporte ce qui vous manque.
Les modèles et ressources numériques sont des éléments prêts à l'emploi : modèles de documents ou de pages, composants d'interface, jeux de règles, bibliothèques de code réutilisables. Ils font gagner du temps à ceux qui les utilisent et peuvent constituer un produit à part entière.
L'intérêt est double : vous gardez l'outil que vos équipes connaissent, et vous ne financez que le développement de la fonction qui fait la différence.
Extensions sur mesure : exemples par secteur et par outil
- 01
Sites internet et boutiques en ligne
Module de réservation, champs de commande spécifiques, connexion à votre logiciel de gestion, calcul des frais de livraison selon vos propres règles, y compris pour les envois depuis la Corse vers le continent.
- 02
Navigateur
Une extension qui récupère des informations sur les pages consultées pour les envoyer dans votre fichier clients, ou qui ajoute des raccourcis à un outil en ligne utilisé toute la journée.
- 03
Bureautique et messagerie
Un module qui remplit un document à partir de vos données, classe certains e-mails ou ajoute un bouton vers votre logiciel métier.
- 04
Logiciels professionnels
Extension d'un logiciel de conception, de gestion ou de comptabilité, lorsque son éditeur prévoit cette possibilité.
- 05
Outils de développement et d'IA
Feature Workflow, une de nos réalisations, est un plugin qui apporte à un agent de code IA un workflow de développement structuré : définition de la fonctionnalité, analyse, planification, implémentation, revue, tests et documentation.
- 06
Collectivités et réseaux
Modèles de documents et de pages partagés entre plusieurs structures, par exemple les communes d'un même territoire de Haute-Corse, pour harmoniser la communication et gagner du temps.
Créer et vendre des plugins, modèles et ressources numériques
Une extension ou un modèle peut aussi devenir une source de revenus. Si vous maîtrisez un métier, vous savez ce qui manque aux outils de votre secteur : ce savoir-faire peut se vendre sous forme de produit numérique.
Plusieurs modèles commerciaux sont possibles : la vente à l'unité ; la licence, c'est-à-dire une autorisation d'utilisation accordée selon des conditions comme le nombre de sites, la durée ou les mises à jour incluses ; l'abonnement ; ou le paiement à l'usage. Le choix dépend de votre public et du coût de maintenance du produit. Nous concevons le produit, son système d'activation et de mise à jour, et nous vous aidons à le préparer pour votre propre boutique en ligne ou pour les places de marché, ces catalogues en ligne où les utilisateurs d'un logiciel trouvent ses extensions.
Comment se déroule le développement de votre plugin
- 01
Comprendre
Le logiciel hôte et sa version, la fonction attendue, ses utilisateurs, votre budget et votre calendrier ; pour un produit commercial, le public visé et le modèle de vente.
- 02
Concevoir
Étude des possibilités offertes par le logiciel hôte, maquettes de l'interface validées avant développement, architecture qui limite l'impact des futures mises à jour de l'hôte.
- 03
Réaliser
Développement et tests sur les versions concernées du logiciel hôte, puis version d'essai installée dans votre environnement pour que vous la validiez en conditions réelles.
- 04
Lancer et accompagner
Installation ou publication, documentation, suivi de la compatibilité au fil des nouvelles versions de l'hôte, évolutions.
Compatibilité, sécurité et propriété d'une extension
- 01
La dépendance au logiciel hôte
Une extension vit au rythme de son hôte : à chaque mise à jour importante, il faut vérifier qu'elle fonctionne toujours. Mieux vaut le prévoir dès le départ.
- 02
La sécurité
Une extension mal écrite peut ouvrir une faille dans tout un site ou tout un logiciel. Elle doit demander le moins de permissions possible, contrôler les données qu'elle reçoit et être tenue à jour.
- 03
Les données
Si l'extension lit ou transmet des données, notamment personnelles, il faut savoir lesquelles, vers où et avec quelle protection, dans le respect du RGPD.
- 04
Les règles des places de marché
Les catalogues d'extensions imposent leurs conditions : vérification avant publication, règles de paiement, commissions éventuelles.
- 05
La propriété intellectuelle
Pour un produit que vous vendez, le devis précise à qui appartient le code et sous quelle licence il est distribué.
Ce qui fait varier le coût d'un plugin ou d'une extension
Nous ne donnons pas de prix sans connaître votre besoin ; votre devis détaille ces facteurs, sans jargon.
- 01
La fonction elle-même
Un simple ajout dans une page ou un module complet avec ses propres écrans de réglage.
- 02
Le logiciel hôte
Qualité de sa documentation, possibilités et contraintes de son système d'extensions.
- 03
Les connexions
Données à échanger avec vos autres outils ou avec des services en ligne.
- 04
Les versions à prendre en charge
Une seule version de l'hôte dans votre entreprise, ou toutes celles qu'utilisent vos futurs clients.
- 05
La commercialisation
Licences, activation, mises à jour automatiques, documentation et assistance aux utilisateurs.
Après la publication : maintenir votre extension dans la durée
La vie d'une extension commence vraiment après sa publication. Nous suivons les nouvelles versions du logiciel hôte, corrigeons les anomalies signalées, appliquons les correctifs de sécurité et ajoutons les fonctions demandées. Pour un produit commercial, nous pouvons aussi héberger le système de licences et de mises à jour, et vous aider à répondre aux questions de vos utilisateurs.
Technologies et méthodes
- TypeScript
- JavaScript
- Extensions de navigateur
- Modules de sites
- API
- Licences et activation
Questions fréquentes
Une extension va-t-elle ralentir mon site ?
Une extension bien conçue a un impact limité : elle ne charge que ce qui est nécessaire, là où c'est nécessaire. Nous mesurons les performances avant et après son installation.
Que se passe-t-il quand le logiciel hôte est mis à jour ?
La plupart des mises à jour sont sans effet, mais les versions importantes peuvent demander une adaptation. Dans le cadre de la maintenance, nous testons l'extension sur les nouvelles versions et l'adaptons si besoin.
Pouvez-vous modifier une extension existante ?
Oui, si sa licence le permet et que son code est accessible. Il est parfois plus sûr de développer une extension complémentaire que de modifier celle d'un autre éditeur, car vos changements seraient effacés à sa prochaine mise à jour.
Pourrai-je vendre l'extension que vous développez pour moi ?
Oui, si les conditions de propriété prévues au devis vous en donnent les droits, ce que nous définissons ensemble avant le démarrage. Nous pouvons aussi préparer la publication, le système de licences et la documentation.
Faut-il une extension ou un logiciel complet ?
Si l'outil existant convient à vos équipes et qu'il ne manque qu'une fonction, l'extension est souvent la solution la plus économique. Si vous contournez l'outil en permanence, un logiciel métier sur mesure peut être plus pertinent. Nous vous aidons à trancher.