no.phhsnews.com


no.phhsnews.com / Hva er elektronapps, og hvorfor har de blitt så vanlige?

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


Har du lagt merke til mange nye skrivebordsprogrammer ser ganske mye ut som nettsteder? Det er ikke fantasien din.

Fra Trello til Slack, fra WordPress.com til Github, er det blitt stadig mer vanlig for såkalte desktop-programmer å pakke et nettsted med noen innfødte funksjoner som varsler, filsystemtilgang og menyer. Den vanligste teknologien som muliggjør dette kalles Electron, og den brukes av noen få applikasjoner som du kanskje ikke engang mistenker, som chatprogram Discord og Microsofts Visual Studio-kode.

Electron gjør det enkelt for utviklere å lansere en app samtidig på Windows, macOS og Linux, men det er ulemper for brukere. Elektronapplikasjoner er store, for en ting. Slakk, en chat-applikasjon, tar opp 237 MB harddiskplass på min Mac, og minnekonsumet er heller ikke lavt. Hva tar opp alle disse ressursene? Og hvorfor bruker utviklere å bruke noe så ineffektivt?

Elektronprogrammer er ganske enkle å lage

Desktop-applikasjoner er vanskelig å lage, spesielt hvis du vil at de skal være på tvers av plattformen. Å få tilgang til filsystemet virker annerledes i Windows enn det i Linux, for eksempel, og meldinger fungerer annerledes på MacOS enn i Windows. Dette betyr at alle som ønsker å skrive en applikasjon for alle de tre stasjonære operativsystemene (eller to av dem), må skrive mye av koden sin når de går fra en til en annen.

Electron "løser" dette ved å tilby en enkelt plattform som fungerer på alle tre store stasjonære operativsystemer. Dette betyr at utviklere kan skrive koden for ting som varsler en gang, og forventer at det skal fungere innfødt på alle operativsystemer. Enda bedre for utviklere: Alt kan bygges ved hjelp av Javascript, HTML og CSS-teknologi. Alle som koder for nettet, er veldig kjent med.

Elektronikk Apps kommer med stort sett alt krom

Hvordan er dette mulig? Til dels fordi hver Electron app bunter en komplett nettleser: Chromium, åpen kildekodeversjon av Google Chrome. Dette er kombinert med de plattformspesifikke instruksjonene for å sikre at alt oppfører seg akkurat som utviklere forventer på alle systemer. Derfor tar desktopversjonen av Slack opp over 200 MB harddiskplass: det meste av Chrome er buntet der.

Hver elektronikkapp du kjører, er mer eller mindre en fullstendig forekomst av Chrome. Som blogger Joseph Gentle påpekte, er dette nesten ikke ideelt:

Du kan tenke på Slack som et lite javascriptprogram som kjører inne i et annet operativsystem VM (krom), som du må løpe for å kunne snakke i hovedsak på IRC. Selv om du har den ekte kromopen, kjører hver elektronikkapp sin egen, ekstra kopi av hele VM.

Så ja, det er ulemper for brukere. Først og fremst, hver eneste elektronapplikasjon du laster ned bunter mesteparten av krom, og hvert program du kjører, utfører en god del av den koden. Det er ingen deling av ressurser her som det er med innfødte applikasjoner, noe som betyr at Electron-apper skal ta opp mer harddiskplass og minne enn et program utviklet med plattformen, spesielt i tankene. Hvis ytelse er noe du virkelig bryr deg om, vil du kanskje unngå elektronapplikasjoner.

Vent, så er elektronen god eller dårlig?

På dette tidspunktet er datamaskiner så kraftige at de fleste brukere aldri vil merke til hvordan ineffektiv Electron søknader er. Faktisk har det store flertallet aldri engang hørt om Electron. De fleste av mine medarbeidere hadde ikke, og de bruker alle Slack hver dag. Mange var glade for å se en desktop versjon av Trello komme ut, og igjen hadde ingen anelse om at det var en Electron app.

Og disse appene integrerer seg bedre med operativsystemet ditt bedre enn nettsteder. De bor i eget vindu. De tilbyr gode hurtigtastene, innfødte varsler og andre ting du ikke kan gjøre på samme måte med bare en nettleser.

Og det er en god innsats at programmer som Slack, Trello og WordPress.com ikke ville plage å tilby en desktop versjon hvis elektron ikke eksisterte, fokuserer i stedet på mobil- og nettleserversjoner. Så spørsmålet er ikke om Electron er dårlig; Det er om elektronapplikasjoner er bedre enn ingenting. Jeg er villig til å si ja, men rimelige mennesker kan være uenige. (Og hei, for de menneskene, er det alltid nettversjonen.)


Slik diagnostiserer og reparerer du en overopphetbar bærbar PC

Slik diagnostiserer og reparerer du en overopphetbar bærbar PC

En av de vanligste problemene med aldrende bærbare datamaskiner er overoppheting, noe mange ikke er sikker på hvordan du skal fikse. Vi hjelper deg med å finne ut hva som forårsaker varmen og hvordan du skal holde notatboken på en lavere temperatur. Overopphetingsdatamaskiner kan forårsake mange problemer, fra tilsynelatende tilfeldig blå skjermkrasj til tap av data.

(how-top)

Slik stopper du Twitter-videoer fra autoplaying

Slik stopper du Twitter-videoer fra autoplaying

Når du ruller gjennom Twitter-tidslinjen din, starter videoene automatisk autoplaying. Heldigvis gjør de det uten lyd, men det kan fortsatt være irriterende, og hvis du er på mobil, kan den brenne gjennom datalocket. Slik stopper du det. På nettet Klikk på profilbildet ditt øverst til høyre på Twitter-nettstedet, og velg deretter Innstillinger og Personvern.

(how-top)