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 installerer du og konfigurerer SimpliSafe sikkerhetssystemet

Slik installerer du og konfigurerer SimpliSafe sikkerhetssystemet

Hvis du vil holde hjemmet ditt trygt fra en og annen dårlig fyr, men ikke ønsker å betale premien for et profesjonelt system, SimpliSafe er et sikkerhetssystem som du enkelt kan installere selv. Her er hvordan du får det i gang. RELATED: Slik installerer og konfigurerer du Nest Secure Security System Det finnes mange DIY-sikkerhetssystemer tilgjengelig på markedet - inkludert en fra Nest-men du Jeg har sikkert hørt om SimpliSafe siden det er ganske populært.

(how-top)

Slik gjenoppretter du Instagram-bilder

Slik gjenoppretter du Instagram-bilder

I motsetning til Facebook og Twitter har Instagram ikke mulighet til å dele andres innlegg offentlig på egen brukerkonto. Dette er ganske irriterende hvis du for eksempel vil repostere et bilde som partneren din har lagt ut på sin konto. RELATED: Slik sender du meldingspersoner via Instagram Uansett grunn lar Instagram deg bare Del andres innlegg privat via direkte meldinger.

(how-top)