PC

Hva er elektronapps? De 5 beste elektronappene for skrivebordet ditt

Hva er elektronapps? De 5 beste elektronappene for skrivebordet ditt

Å gjøre stasjonære programmer kompatible på tvers av plattformer er en tidkrevende og arbeidskrevende prosess på grunn av de iboende forskjellene i måten forskjellige operativsystemer fungerer på. Når det er tilfelle, må utviklere som ønsker å kode for alle de tre store stasjonære operativsystemene, omskrive store deler av kodebasen når de porterer appene sine fra ett operativsystem til et annet, noe som gjør det til en kostbar og arbeidskrevende øvelse. Det er der Electron kommer inn. Det er et fantastisk verktøy som gjør det enkelt for utviklere å gjøre stasjonære programmer kompatible over et bredt utvalg av operativsystemer, inkludert Windows, macOS og Linux, og selv om det har sine ulemper, oppveier fordelene langt negativer for det meste. Med flere utviklere som begynner å bygge appene sine på Electron for kompatibilitet på tvers av plattformer, la oss ta en titt på hva de er og hvorfor de blir stadig mer populære. Mens vi gjør det, ser vi også på noen av de beste Electron-appene du kan laste ned akkurat nå.

Hva er Electron Apps?

Kjent som Atom Shell i sin tidligere avatar, er Electron et kraftig open source-rammeverk som lar utviklere lage opprinnelige applikasjoner på tvers av plattformer med webteknologier som JavaScript, HTML og CSS ved å bruke Node.js kjøretid som back-end-komponent og Chromium for front-end. Den ble opprinnelig opprettet av tidligere Googler Cheng Zhao og er for øyeblikket utviklet av GitHub som et av sine egne prosjekter. Populær VoIP-applikasjon Discord og open source text editor Atom og MS Visual Studio Code er noen av de beste eksemplene på stasjonære applikasjoner som drives av Electron.

Fordeler og ulemper ved å bruke Electron til å bygge stasjonære applikasjoner

Det er flere fordeler med å bruke Electron i stedet for nettressurser til å bygge en applikasjon, først og fremst blant dem plattformkompatibilitet. For utviklere som ønsker å lavere kostnader og redusere avhengighet, Electron er et stort aktivum ettersom de ikke trenger å kode i flere nettlesere og operativsystemer. På brukersiden har elektronapplikasjoner en ensartet utseende uavhengig av operativsystem, og det vil fortsette å forbli slik år fra nå.

På baksiden pakker hver Electron-app en hel webkjøring med den, selv om det allerede finnes en passende kjøretid på alle større operativsystemer. Det resulterer i oppblåste byggestørrelser og overflødig minnebruk, fordi hver av disse appene kjører en separat forekomst av Chromium, som hogger CPU- og minneressurser, selv når de bare går på tomgang i bakgrunnen. Mens elektronforsvarere hevder at det er nødvendig å samle en kjøretid på nettet for å gi en identisk opplevelse til hver enkelt bruker, uavhengig av hvilken plattform de velger, hevder kritikere at det er en unødvendig sløsing og svært ineffektiv måte å gjøre ting.

Programmer utviklet ved hjelp av elektron

Moderne stasjonære applikasjoner på tvers av plattformer bygget med JavaScript er avhengige av en av dem Elektron eller NW.js, og selv om begge rammene fungerer på en lignende måte for det meste, viser Electron seg å være det mest populære alternativet blant utviklere akkurat nå. Det er bokstavelig talt hundrevis av stasjonære applikasjoner som bruker Electron, og listen fortsetter å vokse med tiden. Når det er tilfelle, la oss ta en titt på De 5 beste og mest populære Electron-appene som er tilgjengelige for nedlasting akkurat nå:

1. Uenighet

Uenighet er en gratis VoIP-applikasjon som er tilgjengelig på Windows, macOS, Linux, Android og iOS. Programvaren ble opprinnelig utgitt i mars 2015, og har allerede fått en kultfølger blant spillere med over 50 millioner registrerte brukere fra hele verden. Selskapet har hele tiden lagt til nye funksjoner og funksjonalitet til sin stasjonære klient, og bare nylig utgitt videosamtaler og skjermdeling funksjoner til hele brukerbasen, etter å ha rullet dem ut som en offentlig beta til 5% av brukerne noen uker tidligere.

Besøk nettsiden

2. Atom

Atom er en gratis, åpen kildekode og svært tilpassbar kildekodeditor som er bygd ved hjelp av Electron-rammeverket. Den leveres med 50 åpen kildekode-pakker, og er vert på GitHub som mange av sine kolleger med åpen kildekode. Det er skrevet rent HTML / CSS på toppen av Chromium og har allerede over 7000 forskjellige pakker, omtrent alle er også vert på Github. Atom kommer også med en rekke standard plugins som gjør den kompatibel med en hel rekke programmeringsspråk, inkludert C, C ++, C #, HTML, Java, Python, SQL og mer. Å være et av Githubs egne prosjekter, har Atom også flott git integrasjon, gjør det til en favoritt blant avanserte og nybegynnere.

Besøk nettsiden

MS Visual Studio-kode

I likhet med Atom er Microsofts Visual Studio-kode fra også en Github-vert, gratis og åpen kildekode (FOSS) kildekodeditor og feilsøkingsprogram som er bygget på Electron ved hjelp av Node og HTML / CSS. Tilgjengelig på Windows, macOS og Linux, og inkluderer støtte for innebygd Git-kontroll, syntaksmarkering, intelligent kodefullføring, utdrag og kodereformering. Det kan også tilpasses, slik at brukerne kan endre redaktørens tema, hurtigtaster og andre preferanser. Visual Studio Code støtter C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP og forskjellige andre programmeringsspråk.

Besøk nettsiden

3. Lysbord

Light Table er en gratis og åpen kildekode IDE (Integrated Development Environment) som har som mål å gi et fleksibelt grensesnitt, sanntidsevaluering, øyeblikkelig utførelse, live visualisering, feilsøking og dokumentasjon. En av de interessante tingene med Light Table er at det var den første bruker av NW.js (deretter node-webkit), før du bytter til Electron år senere. Programvaren er skrevet i ClojureScript, og selv om det startet som et miljø for Clojure og ClojureScript, har det siden lagt til støtte for andre programmeringsspråk, som Python, JavaScript, HTML og CSS. Mens Light Table har begrenset språkstøtte sammenlignet med noen av konkurrentene, kommer det med noen få fine detaljer, for eksempel Autofullføring overalt, delt visning og en kommandopalett.

Besøk nettsiden

4. Slakk

Slakk er en av de mest populær skybasert programvare for teamsamarbeid som begynte livet som et internt produktivitetsverktøy som ble brukt av selskapet (den gang kjent som Tiny Speck) før det ble lansert offentlig i august 2013. Slack tilbyr mye IRC-lignende funksjoner som vedvarende chatterom (kanaler) organisert etter emne, samt private grupper og direkte meldinger, som har hjulpet tjenesten til å bli populær som en samfunnsplattform i nyere tid, selv om den i utgangspunktet ble tenkt som et organisatorisk kommunikasjonsverktøy. Slack er et akronym for "Searchable Log of All Conversation and Knowledge", og er tilgjengelig på en rekke plattformer, inkludert Windows, macOS, Linux, Android og iOS.

Besøk nettsiden

5. Google Play Musikk Desktop Player

Mens de nevnte applikasjonene er de offisielle stasjonære klientene fra deres respektive utviklere, er Google Play Music Desktop Player en tredjepartsapp som tilbyr et materiallignende grensesnitt for avspilling av musikk på Google Play. Mens det har ikke støtte for offline avspilling, det tillater brukere mange tilpasningsalternativer, inkludert forskjellige temaer, flere farger og muligheten til å sende spilleloggen din rett til last.fm. Den har til og med en innebygd equalizer, samt muligheten til å tilpasse varsler, hurtigtaster og bakgrunnsavspilling. Programvaren er gratis og åpen kildekode, og er vert på GitHub som de fleste andre FOSS-programvare.

Besøk nettsiden

SE OGSÅ: Slik aktiverer du Streamer-modus på Discord

Electron Apps: Den beste programvarerammen for kompatibilitet på tvers av plattformer?

Med smarttelefonen fremtredende i en dristig, ny "Post-PC-era", har det vært en jevn nedgang i skrivebordsbrukerbasen, og ting blir ikke bedre med mangelen på plattformkompatibilitet for mange programvaretitler. Med rammer som Electron og NW.js, trenger ikke utviklere lenger å pakke kodebasen separat for hvert operativsystem, noe som gjør det enklere å skrive og vedlikeholde native desktop-applikasjoner. Mens de fem nevnte her er blant de mest populære, er det hundrevis flere tilgjengelige, og listen fortsetter å vokse raskt. Så bruker du allerede noen av disse appene, eller planlegger du å gjøre det i fremtiden? Gi oss beskjed ved å legge igjen tankene dine i kommentarfeltet nedenfor, fordi vi elsker å høre fra deg.

Slik laster du ned videoer fra Instagram og Twitter ved hjelp av snarveier i iOS 12
Med lanseringen av iOS 12 var mange strømbrukere begeistret for den nye snarvei-appen, da den lar dem automatisere oppgaver på iOS, noe som ikke var m...
Hvordan avbryte Tinder Gold-abonnement
Tinder er trolig den mest populære datingtjenesten som er tilgjengelig i dag. Det enkle å bruke grensesnittet kombinert med vakre brukergrensesnittele...
3 beste måtene å videresende samtaler på iPhone
Viderekobling er en veldig undervurdert funksjon på telefoner, og for personer som ikke er klar over, er viderekobling en funksjon som lar deg viderek...