www.wikidata.de-de.nina.az
Electron ehemals Atom Shell 5 ist ein von GitHub entwickeltes quelloffenes Framework 6 das von der OpenJS Foundation verwaltet und weiterentwickelt wird 7 Es ermoglicht die Ausfuhrung von Cross Platform Desktop Anwendungen mithilfe des Webbrowsers Chromium und des Node js Frameworks Die Atom Shell jetzt Electron wurde als Basis fur den Editor Atom von GitHub entwickelt und ist Basis von u a Microsofts Visual Studio Code oder der Desktop App fur Twitch Auch die VoIP Apps Discord und Skype der Messenger Signal und viele weitere Anwendungen verwenden Electron um mit wenig Aufwand eine Desktop Anwendung zu realisieren 8 ElectronBasisdatenMaintainer OpenJS FoundationEntwickler GitHub Inc Erscheinungsjahr 2013 1 Aktuelle Version 27 1 0 2 15 November 2023 Aktuelle Vorabversion 26 0 0 beta 11 03 08 2023 Betriebssystem Windows Linux und macOS 3 Programmiersprache C und JavaScriptLizenz MIT Lizenz 4 electronjs orgMithilfe von Electron konnen in HTML CSS und JavaScript entwickelte Desktop Anwendungen ausgefuhrt werden Es konnen daher auch Frameworks wie Vue js 9 oder Angular 10 benutzt werden Fur zeitkritische Aufgaben wie z B Videotelefonie kann zusatzlich C verwendet werden Auch ist je nach Anwendung eine API nicht notwendig da mit einem entsprechenden Node js Paket z B direkt MySQL Abfragen ausgefuhrt werden konnen Das Grundgerust einer Electron App besteht aus den Dateien package json Metadaten also benutzte Pakete etc main js Code fur den Hauptprozess und index html grafische Benutzeroberflache Das Electron Executable electron exe unter Windows electron app unter macOS und electron unter Linux wird zur Vervollstandigung hinzugefugt Die ausfuhrbare Datei kann zum Zwecke des Brandings umbenannt oder verandert werden Hinzufugen benutzerdefinierter Icons etc Mit einem entsprechenden Node js Paket lassen sich auch Installer packen Im Mai 2018 fiel auf dass Electron Anwendungen anfallig fur Cross Site Scripting Angriffe sind 11 Dies wurde in spateren Versionen behoben 12 Aufgrund der Distributionsmethode muss bei einer Sicherheitslucke das Electron Executable fur jede Anwendung einzeln aktualisiert werden Verwendung BearbeitenDa mit Electron mit den ansonsten in der Webentwicklung ublichen Sprachen HTML CSS und JavaScript Desktop Anwendungen erschaffen werden konnen wurde Electron haufig dafur benutzt eine bereits bestehende Webanwendung durch eine Desktop Anwendung mit ahnlichem Benutzererlebnis zu erganzen Electron findet unter anderem in folgenden Anwendungen Verwendung Atom Texteditor CrashPlan Cryptocat eingestellt Deezer Desktop Diagrams net Discord GitHub Desktop Microsoft Teams Signal Messenger Skype Slack TIDAL Twitch Studio und Twitch Sings Visual Studio Code WhatsApp Desktop Wire Messenger YammerEinzelnachweise Bearbeiten Earliest tagged release Release electron v27 1 0 electron electron 15 November 2023 abgerufen am 17 November 2023 Supported Platforms github com abgerufen am 15 November 2018 Kevin Sawicki Atom Shell is now Electron In Atom 23 April 2015 abgerufen am 2 Dezember 2015 electron electron Abgerufen am 3 September 2018 englisch Projekte der OpenJS Foundation Abgerufen am 13 Marz 2023 englisch Electron Apps Electron Abgerufen am 3 September 2018 amerikanisches Englisch SimulatedGREG electron vue Abgerufen am 3 September 2018 englisch maximegris angular electron Abgerufen am 3 September 2018 englisch CVE 2018 1000136 Electron nodeIntegration Bypass Abgerufen am 15 November 2018 WebPreferences Vulnerability Fix Electron Blog Abgerufen am 3 September 2018 amerikanisches Englisch Weblinks BearbeitenOffizielle Website Quellcode auf GitHub Electron NET auf GitHub Abgerufen von https de wikipedia org w index php title Electron Framework amp oldid 236099566