Native App Ist Wahrscheinlich Nur eine Alte Web-Browser

0
284

Chrome hat nicht nur über die web—dauerte es über native apps, auch. Viele der Anwendungen, die Sie laufen auf Windows, Mac und sogar Linux aus veralteten Stücke von Chrom, die engine, die die basis für Google Chrome.

Welche Apps Sind Gebaut Aus Chrom?

Es gibt mehrere Möglichkeiten für Entwickler, die zur Erstellung einer Anwendung mit dem Chromium-browser-engine. Elektron ist das bekannteste, aber auch viele andere Anwendungen verwenden so genannte CEF, das Chromium Embedded Framework.

Online-Chat? Slack ist eine beliebte Anwendung gebaut, mit Elektron. Notizen? Evernote verwendet, CEF, und Trello nutzt Elektron. Musik? Yep, Sie Ahnen es—Spotify verwendet CEF, und so macht Amazon Musik.

Man könnte denken, Microsoft würde sich scheuen, Chrom, weil, nachdem alle, es erstellt Windows. Sie würden falsch sein. GitHub Desktop, Microsoft-Teams, Skype, Visual Studio Code und Yammer sind alle Elektronen-apps. Auch die neue Xbox app für Windows 10 ist gebaut mit Elektronen -, sondern Microsoft ‘ s eigene UWP (Universal-Windows-Plattform.)

PC-Spiele, die meist mit Stock, native apps, aber Ihre Trägerraketen und dazugehörigen chat-tools sicherlich nicht. Zwietracht und Twitch.tv Verwendung Elektron. Battle.net, Desura, Epic Games Launcher, GOG Galaxy, Uplay und auch Steam verwenden alle CEF. EA ‘ s Origin client verwendet Qt WebEngine, die auch integriert, Chrom code.

Sie bekommen eine Vorstellung davon, wie viele Anwendungen verwenden Chrom überfliegen der sehr unvollständige Listen der Elektronen-und CEF-apps auf Wikipedia. Backup-apps, wie CrashPlan, sind enthalten, sowie antivirus-apps, wie Bitwarden und Programme, wie die Adobe Creative Cloud.

RELATED: Was Sind Elektronen-Apps, und Warum Haben Sie So Häufig Geworden?

Es ist Wie eine Web-App (Aber verbraucht Mehr RAM und Storage)

Jedes Elektron oder CEF-basierte Anwendung bündelt eine separate Kopie von teilen der Chrom. Während Anwendungen, die die Verwendung Elektronen-und CEF ähnlich sind web-apps, die in Ihrem web-browser, sind Sie weniger effizient und mit mehr Speicher auf Ihrem system.

Wenn Sie Gmail öffnen in einem Chrome-tab und Facebook in einem anderen Betriebssystem nur ausführen muss, um eine Kopie von Chrome. Aber wenn du zwei verschiedene Elektronen-oder CEF-Anwendungen, das Betriebssystem muss eine separate Kopie von Elektronen-oder CEF-für jeden.

Es ist nicht ungewöhnlich, um zu sehen, ein Elektron-basierte Anwendung, insbesondere, verbrauchen eine überraschende Menge von RAM. Immer wieder, denn jede dieser Anwendungen beinhaltet separate Chrom-Dateien, verwenden Sie zusätzlichen Speicherplatz auf Ihrem system.

Warum Sind Sie Veraltet und Ist Das ein Problem?

Elektronen-Sicherheit-Dokumentation erklärt, warum es stützt seinen code auf veraltete Versionen von Chromium:

“Während das Elektron ist bestrebt, für die Unterstützung neuer Versionen von Chromium so bald wie möglich, die Entwickler sollten sich bewusst sein, dass bei einem Upgrade ist eine ernsthafte Verpflichtung—von-hand-Bearbeitung Dutzende oder sogar Hunderte von Dateien. Angesichts der Ressourcen und Beiträge, die heute verfügbar, Elektron wird oft nicht auf die neuste version von Chrom, Entwicklungsrückstand von mehreren Wochen oder ein paar Monate.”

Auch nach der Elektronen-Projekt erstellt, die neue version, Entwickler, Elektron Anwendungen nehmen müssen, dass code, integrieren Sie in Ihr Elektronen-Anwendungen, und senden ein update.

Dies ist nicht so gruselig, wie es klingt, aber. Elektronen-Dokumentation rät Entwicklern, um zu vermeiden, dass nicht vertrauenswürdiger code und hängen in Erster Linie auf lokale Ressourcen oder vertrauenswürdigen, sicheren remote-Inhalte. Das ist, warum viele Elektron-Anwendungen nicht angezeigt werden web-Browser. Zum Beispiel, Slack nutzt web-Technologien, um ein chat-interface, aber Sie gehen, um Ihre web-browser, sobald Sie auf einen link klicken.

Warum Nutzen Entwickler Chrom?

Entwickler wie diese Lösungen, weil Sie die Verwendung von web-Technologien, mit denen die meisten von Ihnen bereits vertraut sind. Als Elektronen-stolz wirbt auf seiner homepage, “Wenn Sie eine website erstellen, können Sie erstellen eine desktop-app”.

Sie sind mächtiger als einfache web-apps, jedoch. Elektron-Anwendungen können den Zugriff auf Ihr Datei-system und andere lokale system-Ressourcen. Viele CEF-apps sind native Anwendungen einbetten mit Chrom-browser. Zum Beispiel, Dampf bettet ein browser zur Anzeige der store-und community-Schnittstellen.

Elektron-apps sind auch cross-Plattform, wie Chrom. Sie können eine Anwendung auszuführen, wie Slack auf Windows, Mac und Linux, sowie web. Ein Entwickler konnte nicht machen eine cross-Plattform-app, wenn Sie davon abhing, Microsoft Edge oder Apple Safari Technologien. Die Entwickler möchten eine Anwendung erstellen, einmal und führen Sie es überall. Das spart eine Menge Zeit und Ressourcen gegenüber machen, eine native Anwendung für jede Plattform.

Diese Chrom-basierte Lösungen bieten eine Verbesserung gegenüber was vorher kam, in vielerlei Hinsicht. Vor Erlass von CEF -, Dampf-embedded-Internet-Explorer. Viele Anwendungen unter Windows auch einfach den eingebetteten Internet-Explorer-Schnittstelle—wir sind viel besser, mit Chrom.

PWAs Könnten, Bieten einen Ausweg

Elektronen -, CEF -, und ähnliche Technologien haben eine Vielzahl von upsides, aber Sie haben auch einige Nachteile. Progressive Web-Apps (PWAs), könnte eines Tages bieten einen Ausweg, weil Sie moderne web-apps eine Möglichkeit, offline zu arbeiten. Im Gegensatz zu Elektronen-und CEF, jedoch PWAs verwenden Sie Ihre standard-web-browser im hintergrund. Sie können auch installieren Sie Sie über Ihren web-browser—keine Notwendigkeit, manuell zu aktualisieren und zu bündeln Chrom code.

Wie Microsoft bewegt sich auf eine Chromium-basierte version seiner Edge-browser, es wird interessant sein zu sehen, ob PWAs erfolgreich starten, um mit zu konkurrieren, Elektron. Auf jeden Fall wäre es eine saubere Lösung mit geringerer Speicherverbrauch.

RELATED: Was Sind Progressive Web-Apps?

LESEN SIE WEITER

  • › Wie Sie zu Öffnen Alte Web-Seiten in Internet Explorer auf Windows 10
  • “Was Bedeutet “Yeet” Bedeuten, und Wie Verwenden Sie Es?
  • › Erstellen von Desktop-Verknüpfungen auf Windows-10-der Einfache Weg
  • “Wie iOS die 13 “Stille Unbekannter Anrufer” Wird der Stop Telefon Spam
  • › Wie Organisieren Sie Ihre Google-Laufwerk