GitHub lance Electron 1.0 pour les développeurs d'applications de bureau

Electron, le framework open source de GutHub pour le développement multiplateforme d'applications de bureau, a atteint le statut de version 1.0 cette semaine.

Créé à partir de l'éditeur Atom de GitHub et anciennement connu sous le nom de Atom Shell, le framework permet aux développeurs de créer des applications natives en utilisant HTML, CSS et JavaScript. Avec Electron, les API JavaScript gèrent les particularités de la communication avec différents systèmes d'exploitation, tandis que les pages Web créent des interfaces utilisateur.

GitHub dit qu'une application Electron peut être considérée comme un navigateur Web minimal avec la possibilité d'interagir avec le système de fichiers local; le navigateur Web fait partie de l'emballage des applications. Ainsi, les applications peuvent être écrites une seule fois et s'exécuter sur plusieurs plates-formes tandis qu'Electron sert d'interface universelle avec le système d'exploitation. Il possède son propre ensemble d'API de base; Les API Chromium et les modules intégrés Node.js sont également inclus.

Electron a été téléchargé plus de 1,2 million de fois au cours de l'année écoulée et utilisé pour créer des applications allant du courrier électronique aux outils d'analyse SQL et à la plate-forme de communication Slack. Récemment, le fondateur de JavaScript, Brendan Eich, a cité Electron comme un outil que sa nouvelle société, le fabricant de navigateurs Brave Software, a utilisé pour développer sa technologie.

La version 1.0 est disponible sur electron.atom.io. La version 1.0 est accompagnée d'une application pour aider les utilisateurs à explorer les API du framework. L'application Electron API Demos contient des extraits de code pour commencer ainsi que des conseils sur l'utilisation des API. Les développeurs Electron ont également ajouté une extension open source aux outils de développement Chrome appelée Devtron, pour aider au débogage et au dépannage des applications.

Parallèlement à Electron 1.0, GitHub publie une mise à jour de Spectron, un cadre de test d'intégration pour les applications Electron. Spectron 3.0 prend en charge l'intégralité de l'API Electron afin que les développeurs puissent écrire plus rapidement des tests pour vérifier le comportement d'une application dans divers scénarios et environnements.