Elektronen - nein, nicht der Typ, der ein Atom umkreist, sondern die Arten von Anwendungen, die für den plattformübergreifenden Einsatz geschrieben wurden. Einige Leute sehen diese Kompatibilität als eine gute Sache, die grundlegende Software für mehr Leute von verschiedenen Plattformen zugänglicher macht. Andere sehen jedoch, dass es eine Form von "Faulheit" von Entwicklern ist. Darüber hinaus sind Electron-Apps mit wenig Optimierung anfällig für Abstürze, RAM-Speicher und übermäßigen Akkuverbrauch. In diesem Artikel werden die Vor- und Nachteile der Verwendung von Electron-Anwendungen auf Desktop-Computern näher erläutert.

Der Code hinter Electron Apps

Electron Apps sind in JavaScript, HTML und CSS codiert. Obwohl sie nicht die aktuellsten Sprachen für die Entwicklung sind, sind sie leicht zu erlernen und werden wahrscheinlich noch viele Jahre lang existieren. Obwohl beim Codieren von Electron-Apps bereits Dinge wie das Packen, Installieren und Verwalten von Updates behandelt werden, können Sie sich auf den Code der App selbst konzentrieren.

Es ist nicht bekannt, dass Windows, macOS und die verschiedenen Formen von Linux so gut miteinander spielen. Da der Code plattformübergreifend gleich ist, werden Fehler eher angezeigt. In diesem Sinne wäre es am besten, das gesamte Programm zu codieren und dann pro Betriebssystem zu debuggen.

Elektronen Apps sind ähnlich wie Web Apps

Ein Teil dessen, was Electron-Apps zu einer guten Alternative zu einer klobigen Desktop-App oder einer Web-App macht, ist die Tatsache, dass sich Electron-Apps wie Web-Apps verhalten. Was sie unterscheidet, ist die Tatsache, dass sie auf das Dateisystem zugreifen können. Web-Apps können nur Inhalte auf das Dateisystem des Computers herunterladen. Elektron-Apps dagegen können Daten genauso lesen und schreiben.

Untergänge

Leider werden Sie mit Electron-Apps nicht zufrieden sein, wenn Sie vorhaben, Apps für Chrome OS oder Chromium OS zu programmieren. Dies liegt daran, dass Chrome und Chromium OS ein kleines Dateisystem haben, das mit Electron-Apps nicht umgehen kann. Obwohl diese Betriebssysteme auf dem Linux-Kernel basieren, arbeiten sie sehr einzigartig von gängigen Linux-Betriebssystemen. Darüber hinaus sind Apps stark vom Chrome-Browser abhängig. Abgesehen von Google-Apps von Erstanbietern gibt es nicht viele Apps, die ohne Verbindungen zum Chrome-Browser installiert werden können.

Es ist bekannt, dass elektronische Apps viele Systemressourcen in Anspruch nehmen und ziemlich viel Akkuleistung durchbrennen. Dies liegt daran, dass Electron-Apps zwar für verschiedene Betriebssysteme "optimiert" sind, aber nie die Optimierungsebene erreichen werden, die Apps für bestimmte Anwendungen genau programmieren können. Dies liegt zum Teil an Betriebssystemen, die immer neue Versionen zu haben scheinen - manchmal sogar wöchentlich. Dieses Problem der Systemressourcenknackung kann noch schlimmer werden, wenn Sie mit einem Beta-Betriebssystem wie dem von macOS experimentieren.

Viele Funktionen, die mit Electron-Apps ausgeführt werden, können auch mit Chrome Apps durchgeführt werden. In diesem Fall ist es am einfachsten, Ihrem Chrome-Browser eine Erweiterung hinzuzufügen. Tun Sie dies, anstatt eine separate Software zu installieren. Vermutlich wird die Chrome-Erweiterung schneller und leichter als das Electron-Pendant laufen.

Fazit

Was denkst du über universelle Electron-Apps? Ziehen Sie es vor, sie zu verwenden, da sie in der Regel leichter verfügbar sind als andere Apps? Oder würden Sie lieber eine speziell für Ihr Betriebssystem kodierte Anwendung installieren? Schreibe uns unten einen Kommentar und lass es uns wissen.