Această aplicație nativă este probabil doar un vechi browser web

Aug 15, 2025
Cloud și Internet

Chrome nu a preluat doar webul, ci a preluat și aplicațiile native. Multe dintre aplicațiile pe care le executați pe Windows, Mac și chiar Linux sunt formate din bucăți învechite Crom , motorul care stă la baza Google Chrome.

Ce aplicații sunt construite din Chromium?

Există mai multe moduri în care un dezvoltator poate construi o aplicație folosind motorul browserului Chromium. Electronul este cel mai cunoscut , dar multe alte aplicații folosesc ceva numit CEF, Chromium Embedded Framework.

A comunica online? Slack este o aplicație populară construită cu Electron. Luând notițe? Evernote folosește CEF, iar Trello utilizează Electron. A canta? Da, ai ghicit - Spotify folosește CEF, la fel și Amazon Music.

S-ar putea crede că Microsoft s-ar feri de Chromium pentru că, la urma urmei, a creat Windows. Te-ai înșela. GitHub Desktop, Microsoft Teams, Skype, Visual Studio Code și Yammer sunt toate aplicații Electron. Chiar și noua aplicație Xbox pentru Windows 10 este construită cu Electron, mai degrabă decât cu Microsoft UWP (Universal Windows Platform).

Jocurile pe PC sunt în mare parte compatibile cu aplicațiile native, dar lansatoarele și instrumentele de chat asociate cu siguranță nu. Discord și Twitch.tv folosesc Electron. Battle.net, Desura, Epic Games Launcher, GOG Galaxy, Uplay și chiar Steam folosesc toate CEF. Utilizează clientul EA’s Origin Qt WebEngine , care integrează și codul Chromium.

Puteți să vă faceți o idee despre câte aplicații utilizează Chromium prin parcurgerea listelor foarte incomplete de Electron și Aplicații CEF pe Wikipedia. Aplicațiile de rezervă, cum ar fi CrashPlan, sunt incluse acolo, precum și managerii de parole, cum ar fi Bitwarden, și utilitare, cum ar fi Adobe Creative Cloud.

LEGATE DE: Ce sunt aplicațiile Electron și de ce au devenit atât de comune?

Este ca o aplicație web (dar folosește mai mult RAM și stocare)

Fiecare aplicație bazată pe electron sau CEF include o copie separată a părților de crom. În timp ce aplicațiile care utilizează Electron și CEF sunt similare cu aplicațiile web din browserul dvs. web, acestea sunt mai puțin eficiente și utilizează mai multă memorie pe sistemul dvs.

Când deschideți Gmail într-o filă Chrome și Facebook în alta, sistemul dvs. de operare trebuie să ruleze doar o copie a Chrome. Dar când rulați două aplicații diferite Electron sau CEF, sistemul dvs. de operare are nevoie de o copie separată a Electron sau CEF pentru fiecare.

Nu este neobișnuit să vezi că o aplicație bazată pe Electron consumă în special o cantitate surprinzătoare de memorie RAM. Din nou, deoarece fiecare dintre aceste aplicații include fișiere separate Chromium, acestea folosesc spațiu suplimentar pe sistemul dvs.

De ce sunt depășite și este o problemă?

Documentația de securitate a Electron explică de ce își bazează codul pe versiuni învechite ale Chromium:

„În timp ce Electron se străduiește să sprijine noile versiuni ale Chromium cât mai curând posibil, dezvoltatorii ar trebui să fie conștienți de faptul că actualizarea este o sarcină serioasă - implicând editarea manuală a zeci sau chiar sute de fișiere. Având în vedere resursele și contribuțiile disponibile astăzi, Electron nu va fi adesea pe ultima versiune a Chromium, rămânând în urmă cu câteva săptămâni sau câteva luni. ”

Chiar și după ce proiectul Electron creează această nouă versiune, dezvoltatorii care construiesc aplicații Electron trebuie să preia acel cod, să îl integreze în aplicațiile lor Electron și să trimită o actualizare.

Totuși, acest lucru nu este atât de înfricoșător pe cât pare. Documentația Electron îi sfătuiește pe dezvoltatori să evite afișarea codului care nu este de încredere și să depindă în primul rând de resursele locale sau de conținutul la distanță sigur și de încredere. De aceea, multe aplicații Electron nu par a fi browsere web. De exemplu, Slack folosește tehnologii web pentru a oferi o interfață de chat, dar accesați browserul dvs. web imediat ce faceți clic pe un link.

De ce utilizează dezvoltatorii Chromium?

Dezvoltatorilor le plac aceste soluții deoarece folosesc tehnologii web, cu care majoritatea sunt deja familiarizați. Așa cum Electron îl mândrește cu mândrie pagina principala „Dacă puteți crea un site web, puteți crea o aplicație desktop.”

Cu toate acestea, acestea sunt mai puternice decât aplicațiile web simple. Aplicațiile electronice vă pot accesa sistemul de fișiere și alte resurse de sistem locale. Multe aplicații CEF sunt aplicații native care încorporează un browser Chromium. De exemplu, Steam încorporează un browser pentru a afișa interfețele magazinului și ale comunității.

Aplicațiile electronice sunt, de asemenea, pe mai multe platforme, precum Chromium. Puteți rula o aplicație precum Slack pe Windows, Mac și Linux, precum și pe web. Un dezvoltator nu ar putea crea o aplicație multi-platformă dacă ar depinde de tehnologiile Microsoft Edge sau Apple Safari. Dezvoltatorii doresc să creeze o aplicație o singură dată și să o ruleze peste tot. Acest lucru economisește mult timp și resurse față de crearea unei aplicații native pentru fiecare platformă.

Aceste soluții bazate pe crom oferă o îmbunătățire față de ceea ce a venit înainte în mai multe moduri. Înainte de a adopta CEF, Steam a încorporat Internet Explorer. Multe aplicații de pe Windows pur și simplu au încorporat o interfață Internet Explorer - suntem mult mai bine cu Chromium.

PWA-urile ar putea oferi o cale de ieșire

Electronul, CEF și tehnologii similare au multe avantaje, dar au și unele dezavantaje. Aplicații web progresive (PWA) ar putea într-o zi să ofere o cale de ieșire, deoarece oferă aplicații web moderne cu o modalitate de a lucra offline. Spre deosebire de Electron și CEF, totuși, PWA-urile utilizează browserul dvs. web standard în fundal. Poti de asemenea instalați-le prin browserul dvs. web —Nu este nevoie să actualizați manual și să grupați codul Chromium.

Pe măsură ce Microsoft trece la o versiune bazată pe Chromium a browserului său Edge , va fi interesant să vedem dacă PWA-urile încep să concureze cu succes cu Electron. Ar fi cu siguranță o soluție mai curată, cu un consum redus de memorie.

LEGATE DE: Ce sunt aplicațiile web progresive?

.intrare-conținut .pentru-intrare

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 și Internet - Cele mai populare articole

Cum se generează numere aleatorii în Foi de calcul Google

Cloud și Internet Nov 5, 2024

CONȚINUTUL NECACHAT Foi de calcul Google oferă o funcție simplă de a genera numere aleatorii în foaia de calcul fără a fi nevoie să părăsiți documentul sau să instala�..


Cum să urmăriți hashtaguri pe Instagram

Cloud și Internet Dec 14, 2024

Datorită unei noi funcții din Instagram, puteți urmări acum hashtag-uri specifice și puteți obține postările de top pentru acel hashtag să apară în feedul lor principal. ..


Cinci caracteristici ascunse Amazon Echo merită verificate

Cloud și Internet Mar 9, 2025

Amazon Echo este plin de tone de comenzi vocale utile, dar nu toate sunt evidente. De asemenea, puteți interacționa cu Alexa de pe alte dispozitive sau servicii, ceea ce este și ..


Transportul public nu trebuie să fie confuz: folosiți doar aceste aplicații

Cloud și Internet Sep 23, 2025

Transportul public este intimidant. Elaborarea programelor, opririlor și restului se poate simți ca o treabă importantă, mai ales dacă sunteți nou într-un oraș sau doar vizi..


Iată Cum se filtrează orice din interfața web Twitter

Cloud și Internet Feb 27, 2025

În calitate de geek, nu sunt supus capriciilor normale ale populației, ceea ce poate fi enervant atunci când stai pe Twitter și există un flux de tweets despre lucruri ..


Obțineți Safari Reader pe Chrome și Firefox cu iReader

Cloud și Internet Aug 16, 2025

Doriți să utilizați noua funcție Reader în Safari, dar nu doriți să schimbați browserul doar pentru o singură caracteristică? Iată cum puteți adăuga un instrument de citire simil..


Remediați Internet Explorer care nu solicita să alegeți Salvare locație în XP

Cloud și Internet Dec 9, 2024

CONȚINUTUL NECACHAT Dacă utilizați în continuare Internet Explorer și Windows XP, este posibil să fi întâmpinat o problemă în care ați debifat caseta „Întrebați întotdeauna ..


Aflați ce conturi online vând e-mailul dvs. către spammeri

Cloud și Internet Sep 27, 2025

CONȚINUTUL NECACHAT Mă înfurie în mod constant cantitatea de spam pe care o primesc în contul meu de e-mail în fiecare zi. Pentru a cita un prieten de-al meu: „ Sincer..


Categorii