Den opprinnelige appen er sannsynligvis bare en gammel nettleser

Aug 15, 2025
Sky og Internett

Chrome overtok ikke bare nettet - det overtok også innfødte apper. Mange av applikasjonene du kjører på Windows, Mac og til og med Linux består av utdaterte biter av Krom , motoren som danner grunnlaget for Google Chrome.

Hvilke apper er laget av Chromium?

Det er flere måter for en utvikler å konstruere et program ved hjelp av Chromium-nettlesermotoren. Elektron er den mest kjente , men mange andre applikasjoner bruker noe som heter CEF, Chromium Embedded Framework.

Chatter online? Slack er et populært program bygget med Electron. Tar notater? Evernote bruker CEF, og Trello bruker Electron. Spiller musikk? Ja, du gjettet det — Spotify bruker CEF, og det gjør også Amazon Music.

Du tror kanskje Microsoft vil vike unna Chromium fordi det tross alt skapte Windows. Du tar feil. GitHub Desktop, Microsoft Teams, Skype, Visual Studio Code og Yammer er alle Electron-apper. Selv den nye Xbox-appen for Windows 10 er bygget med Electron, i stedet for Microsofts egen UWP (Universal Windows Platform.)

PC-spill holder seg stort sett med innfødte apper, men lanseringsprogrammene og tilhørende chatverktøy gjør det absolutt ikke. Discord og Twitch.tv bruker Electron. Battle.net, Desura, Epic Games Launcher, GOG Galaxy, Uplay og til og med Steam bruker alle CEF. EAs Origin-klient bruker Qt WebEngine , som også integrerer Chromium-kode.

Du kan få en ide om hvor mange applikasjoner som bruker Chromium, ved å bla gjennom de svært ufullstendige lister over Elektron og CEF-apper på Wikipedia. Backup-apper, som CrashPlan, er inkludert der, i tillegg til passordadministratorer, som Bitwarden, og verktøy, som Adobe Creative Cloud.

I SLEKT: Hva er elektronapps, og hvorfor har de blitt så vanlige?

Det er som en webapp (men bruker mer RAM og lagring)

Hver elektron- eller CEF-baserte applikasjon pakker en separat kopi av deler av krom. Selv om applikasjoner som bruker Electron og CEF, ligner på nettapper i nettleseren din, er de mindre effektive og bruker mer minne på systemet ditt.

Når du åpner Gmail i en Chrome-fane og Facebook i en annen, trenger operativsystemet ditt bare å kjøre en kopi av Chrome. Men når du kjører to forskjellige elektron- eller CEF-applikasjoner, trenger operativsystemet ditt en separat kopi av elektron eller CEF for hver.

Det er ikke uvanlig å se et elektronbasert program, spesielt forbruker overraskende mye RAM. Igjen, fordi hver av disse applikasjonene inneholder separate Chromium-filer, bruker de ekstra plass på systemet ditt.

Hvorfor er de utdaterte, og er det et problem?

Electrons sikkerhetsdokumentasjon forklarer hvorfor den baserer koden sin på utdaterte versjoner av Chromium:

“Mens Electron prøver å støtte nye versjoner av Chromium så snart som mulig, bør utviklere være klar over at oppgradering er en seriøs oppgave - med håndredigering av dusinvis eller til og med hundrevis av filer. Gitt ressursene og bidragene som er tilgjengelige i dag, vil Electron ofte ikke være på den aller nyeste versjonen av Chromium, og det henger etter flere uker eller noen få måneder. ”

Selv etter at Electron-prosjektet opprettet den nye versjonen, må utviklere som bygger elektronapplikasjoner ta den koden, integrere den i elektronapplikasjonene sine og sende ut en oppdatering.

Dette er imidlertid ikke så skummelt som det høres ut. Electrons dokumentasjon råder utviklere til å unngå å vise ikke-klarert kode og primært avhenge av lokale ressurser eller pålitelig, sikkert eksternt innhold. Derfor ser det ikke ut til at mange elektronapplikasjoner er nettlesere. For eksempel bruker Slack webteknologier for å gi et chattegrensesnitt, men du går til nettleseren din så snart du klikker på en lenke.

Hvorfor bruker utviklere krom?

Utviklere liker disse løsningene fordi de bruker webteknologier, som de fleste av dem allerede er kjent med. Som Electron stolt viser på sitt hjemmesiden , "Hvis du kan bygge et nettsted, kan du bygge en stasjonær app."

De er imidlertid kraftigere enn enkle nettapper. Elektronapplikasjoner har tilgang til filsystemet og andre lokale systemressurser. Mange CEF-apper er innfødte applikasjoner som bygger inn en Chromium-nettleser. For eksempel bygger Steam inn en nettleser for å vise butikk- og fellesskapsgrensesnittene.

Elektronapper er også plattform, som Chromium. Du kan kjøre et program som Slack på Windows, Mac og Linux, samt på nettet. En utvikler kunne ikke lage en app på tvers av plattformer hvis hun var avhengig av Microsoft Edge eller Apple Safari-teknologier. Utviklere vil lage en applikasjon en gang og kjøre den overalt. Dette sparer mye tid og ressurser i forhold til å lage en egen applikasjon for hver plattform.

Disse krombaserte løsningene gir forbedring i forhold til det som kom før på mange måter. Før du tok i bruk CEF, innebygde Steam Internet Explorer. Mange applikasjoner på Windows innebygde også bare et Internet Explorer-grensesnitt - vi har det mye bedre med Chromium.

PWA-er kan tilby en vei ut

Elektron, CEF og lignende teknologier har mange ulemper, men de har også noen ulemper. Progressive nettapper (PWAs) kan en dag tilby en vei ut fordi de gir moderne webapper en måte å jobbe offline. I motsetning til Electron og CEF bruker PWA-er imidlertid din vanlige nettleser i bakgrunnen. Du kan også installer dem via nettleseren din —Ingen behov for å oppdatere og pakke sammen Chromium-kode manuelt.

Som Microsoft flytter til en Chromium-basert versjon av Edge-nettleseren , vil det være interessant å se om PWA-er vellykket begynner å konkurrere med Electron. Det ville definitivt være en renere løsning med lavere minnebruk.

I SLEKT: Hva er progressive webapper?

.post-innhold .inngangs-bunntekst

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)


Sky og Internett - Mest populære artikler

Hvordan generere tilfeldige tall i Google Sheets

Sky og Internett Nov 5, 2024

UCACHED INNHOLD Google Sheets gir en enkel funksjon for å generere tilfeldige tall i regnearket uten å måtte forlate dokumentet eller installere et tillegg . Fun..


Slik justerer du styrken på Instagram-filtre for å gjøre dem mindre overveldende

Sky og Internett Mar 22, 2025

Hemmeligheten bak god bilderedigering er ikke å vite hva du skal gjøre, men å vite når du skal stoppe. Alle kan legge til massevis av kontrast og metning og komme bort med et "s..


Download.com Har endelig stoppet med å samle crapware

Sky og Internett Aug 2, 2025

SourceForge og Tucows er ikke den eneste last ned nettsteder som rydder opp . Vi kan endelig bekrefte at Download.com, også kjent som CNET Download, har avsluttet in..


Slik endrer du nedlastingsmappen for Firefox

Sky og Internett Jun 27, 2025

Når du laster ned noe ved hjelp av Firefox, lagres den nedlastingen som standard i hovedmappen for nedlastinger for brukerkontoen din (akkurat som Chrome og..


Hvordan legge til, dele og synkronisere kalendere på Mac og iPhone

Sky og Internett Jul 12, 2025

UCACHED INNHOLD Å bruke kalenderen din til maksimal effekt på Mac eller iPhone kan virkelig holde deg på toppen av ting. I dag vil vi diskutere hvordan du legger til, deler og ..


Slik bruker du Passordbehandling i Safari på iPhone eller iPad

Sky og Internett Sep 21, 2025

UCACHED INNHOLD Hvis du bruker Safari på iPad eller iPhone, kan du lagre nettstedspassord og deretter administrere dem ved hjelp av passordinnstillingene. Passordbehandling på i..


Slik kombinerer du alle e-postadressene dine i en Gmail-innboks

Sky og Internett Jul 11, 2025

Gmail er ikke bare et typisk nettpostsystem - det er en fullverdig e-postklient som kan konsolidere alle e-postadressene dine på ett sted. Få alle e-postene dine i en enkelt Gmail..


Xmind er Mind Mapping-programvare for Linux, Mac og Windows

Sky og Internett Feb 26, 2025

Mind mapping programvareverktøy er en integrert del av organisasjonen for både personlig og profesjonell bruk. Et godt program for hjernekartlegging hjelper deg med å kartlegge tankene din..


Kategorier