Electron - Accueil
Tutoriel Electron
Section titled “Tutoriel Electron”Electron est un puissant framework open-source, initialement développé par GitHub et maintenant maintenu par la Fondation OpenJS, utilisé pour créer des applications de bureau multiplateformes avec des technologies web que vous connaissez déjà : HTML, CSS et JavaScript. Il y parvient en intégrant Chromium (le projet open-source à l’origine de Google Chrome) pour le rendu du contenu web et Node.js pour l’accès aux fonctionnalités de niveau système. Cette combinaison unique vous permet de créer des applications qui fonctionnent de manière transparente sur Windows, macOS et Linux à partir d’une base de code unique. De nombreuses applications populaires, telles que Visual Studio Code, Slack et Discord, sont construites avec Electron, démontrant ainsi ses capacités et sa polyvalence.
Public Cible
Section titled “Public Cible”Ce tutoriel est conçu pour les développeurs web souhaitant étendre leurs compétences au développement d’applications de bureau, ainsi que pour tout programmeur intéressé par la création d’applications multiplateformes pour Windows, macOS et Linux en utilisant des technologies web familières.
Prérequis
Section titled “Prérequis”Pour tirer le meilleur parti de ce tutoriel, vous devriez avoir une solide compréhension des éléments suivants :
- JavaScript Moderne : Maîtrise de JavaScript, y compris les fonctionnalités ES6+ (telles que les Promises, async/await, les classes, les modules).
- HTML et CSS : Expérience dans la structuration de pages web avec HTML et leur stylisation avec CSS.
- Bases de Node.js : Connaissance de base des concepts de Node.js, tels que son système de modules, sa boucle d’événements (event loop) et ses API courantes (par exemple,
fspour les opérations sur le système de fichiers,pathpour la gestion des chemins de fichiers). - Interface en Ligne de Commande (CLI) : Aisance à travailler avec un terminal ou une invite de commande, car le développement Electron implique souvent des outils CLI.
- Gestionnaires de Paquets (npm/yarn) : Familiarité avec l’utilisation de npm ou yarn pour la gestion des dépendances de projet est fortement recommandée. Bien que non strictement nécessaire pour les exemples de base, la compréhension des principes fondamentaux de sécurité liés aux applications web et de bureau sera un atout à mesure que vous progressez.