Quell'app nativa è probabilmente solo un vecchio browser web

Aug 15, 2025
Cloud e Internet

Chrome non si è solo impadronito del Web, ma anche delle app native. Molte delle applicazioni che esegui su Windows, Mac e persino Linux sono costituite da pezzi obsoleti di Cromo , il motore che costituisce la base di Google Chrome.

Quali app sono create da Chromium?

Esistono diversi modi in cui uno sviluppatore può creare un'applicazione utilizzando il motore del browser Chromium. L'elettrone è il più noto , ma molte altre applicazioni utilizzano qualcosa chiamato CEF, Chromium Embedded Framework.

Chattare online? Slack è una popolare applicazione creata con Electron. Prendere appunti? Evernote utilizza CEF e Trello utilizza Electron. Fare musica? Sì, hai indovinato: Spotify utilizza CEF, e così fa Amazon Music.

Potresti pensare che Microsoft eviterebbe Chromium perché, dopo tutto, ha creato Windows. Ti sbaglieresti. GitHub Desktop, Microsoft Teams, Skype, Visual Studio Code e Yammer sono tutte app Electron. Anche la nuova app Xbox per Windows 10 è costruita con Electron, piuttosto che con la piattaforma UWP (Universal Windows Platform) di Microsoft.

I giochi per PC si attaccano principalmente alle app native, ma i loro lanciatori e gli strumenti di chat associati certamente no. Discord e Twitch.tv utilizzano Electron. Battle.net, Desura, Epic Games Launcher, GOG Galaxy, Uplay e persino Steam usano tutti CEF. Il client Origin di EA utilizza Qt WebEngine , che integra anche il codice Chromium.

Puoi avere un'idea di quante applicazioni utilizzano Chromium scorrendo gli elenchi molto incompleti di Electron e App CEF su Wikipedia. Sono incluse app di backup come CrashPlan, gestori di password come Bitwarden e utilità come Adobe Creative Cloud.

RELAZIONATO: Cosa sono le app di elettroni e perché sono diventate così comuni?

È come un'app Web (ma utilizza più RAM e spazio di archiviazione)

Ogni applicazione basata su Electron o CEF raggruppa una copia separata di parti di Chromium. Sebbene le applicazioni che utilizzano Electron e CEF siano simili alle app web nel tuo browser web, sono meno efficienti e utilizzano più memoria sul tuo sistema.

Quando apri Gmail in una scheda di Chrome e Facebook in un'altra, il tuo sistema operativo deve eseguire solo una copia di Chrome. Ma quando esegui due diverse applicazioni Electron o CEF, il tuo sistema operativo necessita di una copia separata di Electron o CEF per ciascuna.

Non è raro vedere un'applicazione basata su Electron, in particolare, consumare una quantità sorprendente di RAM. Ancora una volta, poiché ciascuna di queste applicazioni include file Chromium separati, utilizzano spazio aggiuntivo sul sistema.

Perché sono obsoleti e questo è un problema?

Documentazione sulla sicurezza di Electron spiega perché basa il suo codice su versioni obsolete di Chromium:

"Sebbene Electron si sforzi di supportare le nuove versioni di Chromium il prima possibile, gli sviluppatori dovrebbero essere consapevoli che l'aggiornamento è un'impresa seria, che coinvolge la modifica manuale di dozzine o addirittura centinaia di file. Date le risorse e i contributi disponibili oggi, Electron spesso non sarà sull'ultima versione di Chromium, rimanendo indietro di diverse settimane o pochi mesi ".

Anche dopo che il progetto Electron ha creato quella nuova versione, gli sviluppatori che creano applicazioni Electron devono prendere quel codice, integrarlo nelle loro applicazioni Electron e inviare un aggiornamento.

Tuttavia, non è così spaventoso come sembra. La documentazione di Electron consiglia agli sviluppatori di evitare di visualizzare codice non attendibile e di dipendere principalmente da risorse locali o da contenuti remoti affidabili e protetti. Ecco perché molte applicazioni Electron non sembrano essere browser web. Ad esempio, Slack utilizza le tecnologie web per fornire un'interfaccia di chat, ma vai al tuo browser web non appena fai clic su un collegamento.

Perché gli sviluppatori utilizzano Chromium?

Agli sviluppatori piacciono queste soluzioni perché utilizzano tecnologie web, con le quali la maggior parte di loro conosce già. Come Electron procaccia con orgoglio il suo homepage , "Se puoi creare un sito web, puoi creare un'app desktop".

Tuttavia, sono più potenti delle semplici app web. Le applicazioni Electron possono accedere al tuo file system e ad altre risorse del sistema locale. Molte app CEF sono applicazioni native che incorporano un browser Chromium. Ad esempio, Steam incorpora un browser per visualizzare il negozio e le interfacce della community.

Le app Electron sono anche multipiattaforma, come Chromium. Puoi eseguire un'applicazione come Slack su Windows, Mac e Linux, oltre che sul Web. Uno sviluppatore non potrebbe creare un'app multipiattaforma se dipendesse dalle tecnologie Microsoft Edge o Apple Safari. Gli sviluppatori vogliono creare un'applicazione una volta ed eseguirla ovunque. Ciò consente di risparmiare molto tempo e risorse rispetto alla creazione di un'applicazione nativa per ogni piattaforma.

Queste soluzioni basate su Chromium offrono un miglioramento rispetto a ciò che è venuto prima in molti modi. Prima di adottare CEF, Steam integrava Internet Explorer. Molte applicazioni su Windows incorporano semplicemente un'interfaccia di Internet Explorer: stiamo molto meglio con Chromium.

Le PWA potrebbero offrire una via d'uscita

Electron, CEF e tecnologie simili hanno molti vantaggi, ma hanno anche alcuni aspetti negativi. Progressive Web Apps (PWA) un giorno potrebbero offrire una via d'uscita perché forniscono alle moderne app Web un modo per lavorare offline. A differenza di Electron e CEF, tuttavia, le PWA utilizzano il browser Web standard in background. Puoi anche installarli tramite il browser web —Non è necessario aggiornare manualmente e raggruppare il codice Chromium.

Mentre Microsoft passa a una versione basata su Chromium del suo browser Edge , sarà interessante vedere se le PWA inizieranno a competere con successo con Electron. Sarebbe sicuramente una soluzione più pulita con un utilizzo della memoria inferiore.

RELAZIONATO: Cosa sono le app Web progressive?

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 e Internet - Articoli più popolari

Perché ogni app invia notifiche ora e come interromperla

Cloud e Internet Jun 22, 2025

Sei esausto da tutte le tue notifiche? Non sei solo: le notifiche non sono più quelle di una volta. C'era una volta il tuo telefono suonava solo quando un vero essere uman..


Che cos'è nsurlstoraged e perché è in esecuzione sul mio Mac?

Cloud e Internet Jan 25, 2025

Stai esplorando le applicazioni in esecuzione utilizzando Activity Monitor quando noti qualcosa che non riconosci: nsurlstoraged. Che cos'è, ti starai chiedendo, e p..


Come risolvere i problemi di connessione a Internet

Cloud e Internet Jul 5, 2025

I problemi di connessione a Internet possono essere frustranti. Invece di schiacciare F5 e cercare disperatamente di ricaricare il tuo sito web preferito quando riscontri un problem..


Come sincronizzare solo cartelle specifiche con Dropbox

Cloud e Internet Dec 15, 2024

Dropbox, per impostazione predefinita, sincronizza tutto su tutti i tuoi computer. Ma forse non è quello che vuoi. Se Dropbox è installato su più computer o condividi un..


Rimani sano di mente riducendo al minimo tutte le notifiche che distraggono sul tuo smartphone e computer

Cloud e Internet Feb 14, 2025

Smartphone e computer sono macchine che generano notifiche. Ogni app vuole costantemente inviarti un ping, interrompendo la tua vita e tirandoti fuori da quello "stato di flusso" me..


I migliori programmi e siti web gratuiti per la conversione di unità e valuta

Cloud e Internet Jan 11, 2025

Hai bisogno di convertire i metri in piedi spesso? Oppure, scoprire rapidamente come il dollaro USA si confronta attualmente con l'euro? Abbiamo raccolto molte opzioni convenienti p..


Archivia, modifica e condividi documenti con Microsoft Web Apps

Cloud e Internet Dec 8, 2024

Una delle funzionalità più interessanti disponibili con la nuova versione di Office 2010 di Microsoft è la possibilità di condividere e modificare documenti con il servizio Office Web App..


BCC (Blind Carbon Copy) in Mozilla Thunderbird

Cloud e Internet Jun 19, 2025

BCC (Blind Carbon Copy) è un'ottima funzionalità nelle applicazioni di posta elettronica. Mi piace poter inviare messaggi a vari contatti che probabilmente non vogliono che il loro indirizz..


Categorie