Anbefalt, 2024

Redaksjonens

Hva er Electron Apps? De 5 beste elektronikkappene for skrivebordet ditt

Å gjøre skrivebordsprogrammer kompatible på tvers av plattformer er en tidkrevende og arbeidskrevende prosess på grunn av de iboende forskjellene i måten ulike operativsystemer fungerer på. Som det er tilfelle, må utviklere som ønsker å kode for alle tre store stasjonære operativsystemer, skrive om store deler av kodebasen når de sender appene fra ett OS til et annet, noe som gjør det til en kostbar og arbeidskrevende øvelse. Det er her Electron kommer inn. Det er et fantastisk verktøy som gjør det enkelt for utviklere å gjøre skrivebordsprogrammene kompatible på et bredt spekter av operativsystemer, inkludert Windows, MacOS og Linux. Selv om det har ulemper, er ytelsene langt overvektige negativer for det meste. Med flere utviklere som begynner å bygge sine programmer 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. Samtidig vil vi også ta en titt på noen av de beste Electron-appene som du kan laste ned akkurat nå.

Hva er Electron Apps?

Kjent som Atom Shell i sin tidligere avatar, er Electron en kraftig åpen kildekode ramme som gjør det mulig for utviklere å lage innfødte kryssplattformsprogrammer med webteknologier som JavaScript, HTML og CSS ved hjelp av Node.js runtime som back-end komponent og Chromium for front-end. Det ble opprinnelig opprettet av tidligere Googler Cheng Zhao, og er nå utviklet av GitHub som en av sine egne prosjekter. Populær VoIP-applikasjon Discord og open source tekstredigerere Atom og MS Visual Studio Code er noen av de beste eksemplene på desktop applikasjoner som drives av Electron.

Fordeler og ulemper ved bruk av elektron for å bygge skrivebordsapplikasjoner

Det er flere fordeler med å bruke Electron i stedet for nettressurser for å bygge et program, først og fremst blant hvilke kompatibilitet på tvers av plattformen . For utviklere som ønsker å redusere kostnader og redusere avhengigheter, er Electron en stor ressurs fordi de ikke trenger å kode over flere nettlesere og operativsystemer. På brukerens side har elektronapplikasjoner et jevnt utseende uten hensyn til operativsystemet, og det vil fortsette å forbli den måten år fra nå.

På flipsiden pakker hver Electron app sammen en hel web-kjøretid, selv om det allerede finnes en passende runtime på alle større operativsystemer. Det resulterer i oppblåste byggestørrelser og overskytende minnebruk, fordi hver av disse appene kjører en egen forekomst av Chromium, hogging CPU og minne ressurser, selv når de bare går tomgang i bakgrunnen. Mens elektronpresentanter hevder at bundling av en web runtime er nødvendig for å gi en identisk opplevelse til hver enkelt bruker, uansett hvilken plattform de selv velger, hevder kritikere at det er en unødvendig sløsende og svært ineffektiv måte å gjøre ting på.

Programmer utviklet ved hjelp av elektron

Moderne desktop-applikasjoner på tversplattform bygget med JavaScript stole på enten Electron eller NW.js, og selv om begge rammebetingelser fungerer på samme måte, 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 tilfellet, la oss ta en titt på de 5 beste og mest populære Electron-appene som er tilgjengelige for nedlasting akkurat nå:

1. Discord

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

Besøk nettsiden

2. Atom

Atom er en fri, åpen kildekode og svært tilpassbar kildekode editor som er bygget ved hjelp av Electron-rammeverket. Den leveres med 50 open source-pakker, og er vert for GitHub som mange av sine åpen kildekode-kolleger. Den er skrevet i ren HTML / CSS på toppen av Chromium og har allerede over 7000 forskjellige pakker, omtrent alle som også er vert for 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. Atom er en av Githubs egne prosjekter, og Atom har også stor git-integrasjon, noe som gjør den til en favoritt blant avanserte og nybegynnerutviklere.

Besøk nettsiden

MS Visual Studio Code

Som Atom er Microsofts Visual Studio Code from også en Github-vert, gratis og åpen kildekode (FOSS) kildekoden editor og debugger som er bygget på Electron ved hjelp av Node og HTML / CSS. Tilgjengelig på Windows, MacOS og Linux, det inkluderer støtte for innebygd Git-kontroll, syntaksutheving, intelligent kodefylling, utdrag og koderefaktorering. Det er også tilpassbart, som lar brukerne endre redigerens tema, tastatursnarveier og andre preferanser. Visual Studio Code støtter C, C #, C + +, HTML, JSON, Objective-C, Objective-C ++, PHP og diverse andre programmeringsspråk.

Besøk nettsiden

3. Lysbord

Light Table er en fri og åpen kilde IDE (Integrated Development Environment) som har som mål å gi et fleksibelt grensesnitt, sanntidsvurdering, umiddelbar utførelse, live visualisering, feilsøking og dokumentasjon. En av de interessante tingene ved Light Table er at den var den første brukeren av NW.js (da node-webkit), før du bytter til Electron år senere. Programvaren er skrevet i ClojureScript, og selv om den startet som et miljø for Clojure og ClojureScript, har det siden lagt til støtte for andre programmeringsspråk, for eksempel Python, JavaScript, HTML og CSS. Mens Light Table har begrenset språkstøtte i forhold til noen av sine konkurrenter, kommer det med noen få fine detaljer, for eksempel Auto-fullfør overalt, delte visninger og en kommandopalett.

Besøk nettsiden

4. Slakk

Slakk er en av de mest populære skybaserte teamsamarbeidsprogramvarene som startet livet som et internt produktivitetsverktøy som brukes av selskapet (så kjent som Tiny Speck) før det lanseres offentlig i august 2013. Slakk tilbyr mange IRC-lignende funksjoner som, vedvarende chatterom (kanaler) organisert etter emne, samt private grupper og direkte meldingstjenester, som har hjulpet tjenesten til å bli populær som en felles plattform de siste tider, selv om den først ble tenkt som et organisatorisk kommunikasjonsverktøy. Slakk 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-skrivebordsspiller

Selv om de nevnte programmene er de offisielle skrivebordsklientene fra deres respektive utviklere, er Google Play Music Desktop Player en tredjepartsprogram som tilbyr et materialelignende grensesnitt for avspilling av Google Play musikk. Selv om den ikke har støtte for avspilling uten nett, gir den brukerne mange tilpasningsalternativer, inkludert forskjellige temaer, flere farger og muligheten til å sende spilleloggen din direkte 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 for GitHub som de fleste andre FOSS-programvare.

Besøk nettsiden

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

Med smarttelefonen som tar en fremtredende rolle i en dristig, ny "Post-PC-epoke", har det vært en jevn nedgang i den bærbare brukerbasen, og ting blir ikke bedre med mangelen på kompatibilitet på mange plattformer i mange programvaretitler. Med rammer som Electron og NW.js, trenger utviklere ikke lenger å pakke kodebase separat for hvert operativsystem, noe som gjør det lettere å skrive og vedlikeholde innfødte skrivebordsprogrammer. Mens de fem nevnte her er blant de mest populære, er det hundrevis flere tilgjengelige, med listen fortsetter å vokse raskt. Så bruker du allerede noen av disse appene, eller vil du gjøre det i fremtiden? Gi oss beskjed ved å forlate dine tanker i kommentarfeltet nedenfor, fordi vi elsker å høre fra deg.

Top