Tato nativní aplikace je pravděpodobně jen starý webový prohlížeč

Aug 15, 2025
Cloud a internet

Chrome nepřevzal jen web - převzal také nativní aplikace. Mnoho aplikací spuštěných v systému Windows, Mac a dokonce i Linux se skládá ze zastaralých částí Chrom , motor, který tvoří základ pro Google Chrome.

Které aplikace jsou vytvořeny z chromu?

Existuje několik způsobů, jak může vývojář sestavit aplikaci pomocí prohlížeče Chromium engine. Elektron je nejznámější , ale mnoho dalších aplikací používá něco, co se nazývá CEF, Chromium Embedded Framework.

Chatovat online? Slack je populární aplikace postavená na Electronu. Psát si poznámky? Evernote používá CEF a Trello používá Electron. Přehráváte hudbu? Ano, uhodli jste - Spotify používá CEF, stejně jako Amazon Music.

Možná si myslíte, že se Microsoft bude vyhýbat Chromiu, protože koneckonců vytvořil Windows. Mýlili byste se. GitHub Desktop, Microsoft Teams, Skype, Visual Studio Code a Yammer jsou aplikace Electron. Dokonce i nová aplikace pro Xbox pro Windows 10 je postavena na Electronu, nikoli na vlastní UWP společnosti Microsoft (Universal Windows Platform.)

Počítačové hry se většinou drží nativních aplikací, ale jejich spouštěče a související chatovací nástroje rozhodně ne. Discord a Twitch.tv používají Electron. Battle.net, Desura, spouštěč epických her, GOG Galaxy, Uplay a dokonce i Steam používají CEF. Klient EA Origin používá Qt WebEngine , který také integruje chromový kód.

Můžete získat představu o tom, kolik aplikací používá Chromium procházením velmi neúplných seznamů Elektron a Aplikace CEF na Wikipedii. Jsou zde zahrnuty zálohovací aplikace, jako je CrashPlan, stejně jako správci hesel, jako je Bitwarden, a nástroje, jako je Adobe Creative Cloud.

PŘÍBUZNÝ: Co jsou elektronové aplikace a proč se staly tak běžnými?

Je to jako webová aplikace (ale využívá více paměti RAM a úložiště)

Každá aplikace založená na elektronech nebo CEF obsahuje samostatnou kopii částí Chromu. Zatímco aplikace, které používají Electron a CEF, jsou podobné webovým aplikacím ve vašem webovém prohlížeči, jsou méně efektivní a využívají více paměti ve vašem systému.

Když otevřete Gmail na jedné kartě Chromu a Facebook na jiné, operačnímu systému stačí spustit pouze jednu kopii Chromu. Ale když spustíte dvě různé aplikace Electron nebo CEF, váš operační systém potřebuje pro každou samostatnou kopii Electron nebo CEF.

Není neobvyklé, že aplikace založená na elektronech spotřebovává překvapivě velké množství paměti RAM. Opět platí, že protože každá z těchto aplikací obsahuje samostatné soubory Chromium, využívají ve vašem systému další místo.

Proč jsou zastaralé a je to problém?

Bezpečnostní dokumentace společnosti Electron vysvětluje, proč zakládá svůj kód na zastaralých verzích Chromia:

"Zatímco Electron usiluje o podporu nových verzí Chromia co nejdříve, vývojáři by si měli být vědomi, že upgrade je vážný úkol - zahrnuje ruční úpravy desítek nebo dokonce stovek souborů." Vzhledem k dnes dostupným zdrojům a příspěvkům nebude Electron často používat nejnovější verzi Chromia, která bude zaostávat o několik týdnů nebo měsíců. “

I poté, co projekt Electron vytvoří tuto novou verzi, vývojáři vytvářející aplikace Electron musí tento kód převzít, integrovat do svých aplikací Electron a odeslat aktualizaci.

To však není tak děsivé, jak to zní. Dokumentace společnosti Electron doporučuje vývojářům, aby se vyhýbali zobrazování nedůvěryhodného kódu, a jsou závislí především na místních zdrojích nebo důvěryhodném a zabezpečeném vzdáleném obsahu. Proto se mnoho aplikací Electron nejeví jako webové prohlížeče. Například Slack používá webové technologie k poskytování chatovacího rozhraní, ale do webového prohlížeče přejdete, jakmile kliknete na odkaz.

Proč vývojáři používají chrom?

Vývojářům se tato řešení líbí, protože používají webové technologie, které většina z nich již zná. Jak Electron hrdě hovoří o svém domovská stránka „Pokud můžete vytvořit web, můžete vytvořit aplikaci pro stolní počítače.“

Jsou však výkonnější než jednoduché webové aplikace. Elektronové aplikace mohou přistupovat k vašemu systému souborů a dalším místním systémovým prostředkům. Mnoho aplikací CEF jsou nativní aplikace, které obsahují prohlížeč Chromium. Steam například vloží prohlížeč, který zobrazí rozhraní obchodu a komunity.

Elektronové aplikace jsou také multiplatformní, jako je Chromium. Aplikaci jako Slack můžete spustit na Windows, Mac a Linux i na webu. Vývojářka by nemohla vytvořit aplikaci pro různé platformy, kdyby závisela na technologiích Microsoft Edge nebo Apple Safari. Vývojáři chtějí vytvořit aplikaci jednou a spustit ji všude. To ušetří spoustu času a prostředků oproti vytvoření nativní aplikace pro každou platformu.

Tato řešení založená na chromu nabízejí v mnoha ohledech vylepšení oproti předchozímu. Před přijetím CEF, Steam integroval Internet Explorer. Mnoho aplikací ve Windows také jednoduše obsahovalo rozhraní aplikace Internet Explorer - s Chromiem jsme na tom mnohem lépe.

PWA by mohly nabídnout cestu ven

Elektron, CEF a podobné technologie mají spoustu pozitivních stránek, ale mají také některé nevýhody. Progresivní webové aplikace (PWA) by jednoho dne mohly nabídnout cestu ven, protože poskytují moderním webovým aplikacím způsob, jak pracovat offline. Na rozdíl od Electron a CEF však PWA používají váš standardní webový prohlížeč na pozadí. Můžete také nainstalujte je pomocí webového prohlížeče - není třeba ručně aktualizovat a seskupovat kód Chromium.

Jak se Microsoft stěhuje do verze prohlížeče Edge založená na chromu , bude zajímavé sledovat, zda PWA úspěšně začnou konkurovat společnosti Electron. Určitě by to bylo čistší řešení s nižším využitím paměti.

PŘÍBUZNÝ: Co jsou progresivní webové aplikace?

.vstupní obsah .vstup do zápatí

That Native App Is Probably Just An Old Web Browser

A Modern Web Browser Control

Mobile Apps - Web Vs. Native Vs. Hybrid

Should You Use React Native Web For Your Next Project?

Run Windows In Your Web Browser?- Virtual X86 Demo

Incorporating Web View Into Your App (The Boring Flutter Development Show, Ep. 14)


Cloud a internet - Nejoblíbenější články

Jak zakázat články na stránkách Microsoft Edge na stránce Start a Nová karta

Cloud a internet Nov 20, 2024

NEBEZPEČNÝ OBSAH Microsoft Edge zobrazuje proud článků na vašich stránkách Start a Nová karta. Tyto novinové články zahrnují „sponzorované“ výpisy zubních nás..


Co Amazon Dash Wand může (a nemůže) dělat

Cloud a internet Jul 10, 2025

NEBEZPEČNÝ OBSAH The Amazon Dash Wand je zařízení podobné donglu za 20 $, které je uváděno na trh jako definitivní kuchyňský asistent. Může pro vás n..


Od Pac-Mana po piana: Nejhloupější aplikace dotykové lišty, které jsme mohli najít

Cloud a internet May 20, 2025

Apple dal na klávesnici dotykovou obrazovku, ale nechtějí, aby ji vývojáři používali jako displej. Ne, pane. Citovat jejich Pokyny pro lidské rozhraní pro..


Jak upravovat obrázky pomocí aplikace Fotografie v počítači Mac

Cloud a internet Feb 23, 2025

NEBEZPEČNÝ OBSAH Fotografie byly zveřejněny jako součást a větší aktualizace systému OS X (10.10.3) . Aplikace je určena pro nahradit iPhoto ..


Jak archivovat a lépe spravovat vaše objednávky na Amazonu

Cloud a internet Sep 10, 2025

NEBEZPEČNÝ OBSAH Pokud si z Amazonu objednáte spoustu věcí, pravděpodobně máte rozsáhlou historii objednávek. Dnes bychom chtěli diskutovat o tom, jak můžete spravova..


Stupid Geek Tricks: How to Plot the Batman Curve in Google Search

Cloud a internet Feb 20, 2025

NEBEZPEČNÝ OBSAH V loňském roce Google přidal možnost vykreslování grafů, což vám umožňuje vykreslit matematické funkce přímo na stránce s výsledky vyhledáván�..


Přidejte do prohlížeče Firefox tlačítko Vymazání mezipaměti

Cloud a internet Mar 24, 2025

Při vyprazdňování mezipaměti prohlížeče nemusí být něco, s čím byste se měli často nebo vůbec obávat, někdy může být čištění užitečné. Rozšíření Empty Cache Bu..


Zobrazit čas a datum v Chromu při skrytí hlavního panelu

Cloud a internet Mar 8, 2025

NEBEZPEČNÝ OBSAH Dáváte přednost skrytí hlavního panelu, ale stále musíte hlídat, kolik je hodin? Nyní můžete sledovat čas bez hlavního panelu pomocí rozšíření Date Toda..


Kategorie