GOLIVE
Retour au blog

App desktop Electron : 3 raisons pour lesquelles vous payez trop cher (et comment une équipe Vietnam divise la facture)

Electron promet une app desktop cross-platform à moindre coût. La réalité ? Chromium embarqué, pont natif complexe et maintenance sécurité permanente gonflent la facture. Voici comment une équipe Vietnam structurée coupe le budget de 50 à 70 %.

Pourquoi votre app desktop Electron coûte plus cher que prévu : Chromium, pont natif, maintenance sécurité. Comment une équipe Vietnam divise la facture par 2 ou 3.

Electron est le framework préféré des startups qui veulent livrer une app desktop sur Windows, macOS et Linux avec une seule codebase JavaScript. VS Code, Slack, Discord, Figma (avant sa migration), Notion : la liste des produits bâtis sur Electron impressionne. Le problème, c'est que ces entreprises ont des équipes de 50 à 200 ingénieurs pour absorber les coûts cachés du framework.

J'ai accompagné trois clients qui avaient lancé leur app Electron avec un budget « app web + un wrapper ». Les trois ont dépassé leur enveloppe initiale de 40 à 80 %, non pas parce que le produit était mal défini, mais parce qu'Electron impose des contraintes techniques que personne ne budgète au départ.

  • ⚠️ Chromium embarqué : chaque release pèse 150 à 200 Mo, l'optimisation RAM coûte cher.
  • 🏗️ Pont natif complexe : l'IPC et les modules natifs exigent des profils seniors rares en France.
  • 🔐 Maintenance sécurité : Chromium publie un patch toutes les 4 semaines, impossible de décaler.
  • 💰 Équipe Vietnam structurée : divise la facture Electron par 2 à 3 sans sacrifier la qualité.

Le pitch d'Electron est séduisant : vos devs front connaissent déjà HTML, CSS et JavaScript, donc pas besoin d'embaucher des spécialistes natifs pour chaque OS. En théorie, vous économisez deux tiers du budget par rapport à trois apps natives séparées.

En pratique, le coût réel d'une app Electron dépasse celui d'une app web de 60 à 120 % selon la complexité du produit. Ce surcoût vient de trois postes que les devis initiaux ignorent systématiquement. Pour une app métier de complexité moyenne (dashboard temps réel, synchronisation offline, intégration système), comptez entre 120 000 et 280 000 € en développement initial avec une équipe française. Le chiffre monte vite si vous ajoutez la signature de code, l'auto-update, la gestion de fichiers natifs et les tests sur trois OS.

D'après le rapport State of JS 2024, Electron reste le framework desktop le plus utilisé avec 46 % de parts d'usage, mais 31 % des développeurs qui l'utilisent déclarent ne pas vouloir le réutiliser. Ce mécontentement vient rarement du framework lui-même : il vient de la facture finale.

Raison 1 : le poids de Chromium que personne ne budgète

Chaque app Electron embarque une copie complète de Chromium. Concrètement, votre « simple » client desktop pèse entre 150 et 200 Mo avant même d'ajouter une ligne de code métier. Sur Windows, une instance Electron consomme entre 300 et 500 Mo de RAM au repos.

Ce n'est pas un bug, c'est l'architecture du framework. Et ça a un coût direct sur le développement.

Pourquoi Chromium alourdit chaque release ?

Vos devs doivent optimiser la consommation mémoire en permanence. Chaque fenêtre ouvre un nouveau processus renderer. Chaque webview ajoute sa propre empreinte. Sur des machines d'entreprise équipées de 8 Go de RAM (encore la norme dans beaucoup de PME françaises en 2026), une app Electron mal optimisée peut consommer 25 % de la mémoire disponible à elle seule.

Le résultat : vous payez des sprints entiers d'optimisation, de profilage mémoire, de lazy loading et de réduction du bundle. Tauri, l'alternative en Rust qui utilise le webview natif de l'OS, produit des binaires de 3 à 10 Mo. La différence de ratio est brutale, mais migrer un projet existant vers Tauri coûte souvent plus cher que d'optimiser Electron.

Le vrai piège : le budget « optimisation Chromium » n'apparaît jamais dans le devis initial, mais il représente 15 à 25 % du temps de développement total.

Raison 2 : le pont natif exige des profils seniors

Electron permet d'accéder au système d'exploitation via Node.js et l'IPC (Inter-Process Communication) entre le processus main et les processus renderer. Cette architecture, séduisante sur le papier, génère une complexité technique que seuls des développeurs expérimentés maîtrisent.

Quand faut-il un développeur natif en plus d'un dev web ?

Dès que votre app touche au système de fichiers, aux notifications système, au trousseau de clés (Keychain sur macOS, Credential Manager sur Windows), à l'impression, au Bluetooth ou aux périphériques USB, vous sortez du territoire confortable du dev web. Le module contextBridge introduit dans Electron 12 a renforcé la sécurité de l'IPC, mais il a aussi complexifié le code nécessaire pour chaque interaction native.

En France, un dev senior Electron avec une vraie expérience des modules natifs (N-API, node-gyp, compilation cross-platform) facture entre 550 et 750 € par jour. Ces profils sont rares : selon les données de Talent.io pour le T1 2026, moins de 8 % des développeurs JavaScript en France déclarent une expérience significative sur Electron.

Poste TJM France TJM Vietnam Tendance
Dev front React/TypeScript 450-600 € 180-280 € ↓ écart qui se réduit
Dev Electron + IPC natif 550-750 € 220-350 € → profils rares partout
DevOps CI/CD (build 3 OS) 500-700 € 200-300 € ↑ demande croissante
QA multi-plateforme 350-500 € 140-220 € ↓ automatisation IA

SOURCE : observations terrain GoLive Software + Talent.io · MAJ 06/2026

Le différentiel de TJM entre la France et le Vietnam reste un facteur 2 à 2,5 sur les profils Electron, même en ciblant des seniors. C'est moins spectaculaire que sur du dev web classique, parce que les compétences natives sont rares partout. Mais sur un projet de 6 à 12 mois, la différence représente entre 80 000 et 150 000 € d'économies.

Raison 3 : la maintenance sécurité est un emploi à temps plein

Chromium publie une mise à jour majeure toutes les 4 semaines. Chaque release corrige des CVE (Common Vulnerabilities and Exposures) dont certaines sont critiques. Electron suit ce rythme avec un décalage de quelques jours à quelques semaines.

Ignorer ces mises à jour n'est pas une option pour une app B2B. Vos clients entreprise passent des audits de sécurité, et une app desktop qui embarque un Chromium vieux de trois mois est un drapeau rouge immédiat.

Comment gérer le rythme des mises à jour Chromium ?

Chaque montée de version Electron peut casser des modules natifs, des API dépréciées ou des comportements de rendu. En 2025, le passage d'Electron 28 à 29 a modifié le comportement du sandboxing par défaut, ce qui a forcé des centaines de projets à revoir leur configuration IPC.

À cela s'ajoutent la signature de code (codesigning Apple coûte 99 $/an, le certificat EV Windows entre 200 et 500 $/an), le pipeline d'auto-update (electron-updater ou Squirrel), et les tests de non-régression sur trois OS à chaque release.

J'estime qu'un projet Electron actif consomme entre 0,3 et 0,5 ETP (équivalent temps plein) rien qu'en maintenance sécurité et mises à jour. Sur un TJM français moyen de 550 €, ça représente entre 40 000 et 65 000 € par an, juste pour maintenir l'existant.

« Le vrai coût d'Electron n'est pas le développement initial, c'est la maintenance que vous payez chaque mois pendant toute la vie du produit. »

Vincent Roye, juin 2026

Comment une équipe Vietnam divise la facture Electron

Je ne prétends pas qu'externaliser au Vietnam résout tous les problèmes d'Electron. Ce que je constate chez mes clients, c'est qu'une équipe structurée de 3 à 5 développeurs vietnamiens seniors, bien outillée et bien pilotée, livre le même résultat qu'une équipe française deux fois plus coûteuse.

La clé, c'est le mot « structurée ». Un freelance isolé à Ho Chi Minh-Ville ne suffira pas sur un projet Electron complexe. Il faut une équipe avec des rôles clairs : un lead technique qui maîtrise l'architecture Electron et l'IPC, un ou deux devs React/TypeScript pour le renderer, un DevOps qui gère le build multi-OS et le pipeline CI/CD, et un QA qui teste sur les trois plateformes.

Faut-il une équipe dédiée ou des freelances pour Electron ?

Je recommande systématiquement l'équipe dédiée. Electron exige une connaissance intime du projet : la configuration du main.js, les preload scripts, les permissions de chaque fenêtre, les modules natifs compilés. Un freelance qui débarque sur un projet Electron existant met 2 à 4 semaines à devenir productif. Avec une équipe stable, ce coût d'onboarding est payé une seule fois.

Chez GoLive Software, mes équipes vietnamiennes utilisent Claude Code et d'autres outils IA pour accélérer les parties répétitives (tests unitaires, migration de version, refactoring des preload scripts). L'IA ne remplace pas l'expertise Electron, mais elle permet à un dev senior de traiter en 2 heures ce qui prenait une journée.

Le calcul est simple. Un projet Electron de 12 mois avec une équipe française de 4 personnes coûte entre 300 000 et 450 000 €. La même équipe au Vietnam, avec le même niveau technique et l'IA en renfort, coûte entre 120 000 et 200 000 €. L'écart de 150 000 à 250 000 € n'est pas un chiffre marketing : c'est ce que j'observe sur les projets que je pilote.

Cette logique de développeurs offshore augmentés par l'IA s'applique particulièrement bien à Electron, parce que le framework demande à la fois des compétences web (abondantes) et des compétences système (rares). Au Vietnam, les cursus universitaires en informatique à Hanoï et Ho Chi Minh-Ville produisent des ingénieurs formés au C++ et aux systèmes, pas uniquement au JavaScript. C'est un avantage structurel pour les projets Electron.

D'après les données de Statista sur l'externalisation IT en Asie du Sud-Est, le Vietnam a atteint 7,2 milliards de dollars de revenus IT outsourcing en 2025, en hausse de 18 % sur un an. Cette croissance attire les talents, pas seulement les clients.

Si vous hésitez entre optimiser votre budget Electron ou migrer vers Tauri, je vous recommande de faire auditer votre codebase existante avant de décider. Dans 80 % des cas que je traite, l'optimisation Electron avec une équipe Vietnam coûte moins cher qu'une réécriture complète.

Foire aux questions

Electron est-il toujours un bon choix pour une app desktop en 2026 ?

Oui, si votre équipe maîtrise déjà React ou un framework web moderne et que votre app n'a pas de contraintes extrêmes de performance ou de taille. Electron reste le framework desktop le plus mature, avec le plus grand écosystème de plugins et la communauté la plus active. Tauri gagne du terrain, mais son écosystème est encore jeune pour les projets d'entreprise.

Combien coûte la maintenance annuelle d'une app Electron ?

Comptez entre 40 000 et 80 000 € par an pour une app de complexité moyenne, en incluant les mises à jour Chromium (toutes les 4 semaines), la signature de code, le pipeline d'auto-update et les tests de non-régression sur trois OS. Ce poste est souvent sous-estimé de 50 % dans les budgets initiaux.

Une équipe offshore peut-elle gérer la complexité native d'Electron ?

Oui, à condition de cibler des développeurs seniors avec une expérience système réelle (C++, Node.js natif, compilation cross-platform). Les universités vietnamiennes comme Bach Khoa (Polytechnique de Ho Chi Minh-Ville) ou l'Université des Sciences et Technologies de Hanoï forment des ingénieurs système solides. Le piège serait de confier un projet Electron à des développeurs web juniors, qu'ils soient en France ou au Vietnam.

Tauri va-t-il remplacer Electron ?

Tauri offre des binaires 10 à 50 fois plus légers et une consommation mémoire nettement inférieure. Pour un nouveau projet sans contrainte d'écosystème, c'est un choix sérieux. Mais pour un projet Electron existant, la migration représente une réécriture quasi complète du backend (de Node.js vers Rust). La plupart des équipes que je conseille choisissent d'optimiser leur Electron existant plutôt que de migrer.

Quel est le profil idéal d'une équipe Electron offshore ?

Un lead technique senior (5+ ans d'Electron, maîtrise de l'IPC et des modules natifs), deux développeurs React/TypeScript mid-to-senior pour le renderer, un DevOps familier avec electron-builder et les pipelines CI multi-OS, et un QA qui dispose de machines physiques ou virtuelles sur les trois plateformes. Cette équipe de 5 personnes couvre la totalité du cycle de développement et de maintenance.

Vidéos YouTube

Articles & ressources

Vincent Roye
Vincent Roye
CEO & Fondateur, GoLive Software

Ingénieur français basé au Vietnam depuis 2014. Il supervise une équipe de développeurs seniors full-stack et accompagne des startups et PME dans la structuration de leur équipe tech depuis plus de 11 ans.