Rekommenderas, 2019

Redaktionen

Vad är Electron Apps? De 5 bästa Electron Apps för ditt skrivbord

Att göra skrivbordsprogram kompatibla över plattformar är en tidskrävande och arbetsintensiv process på grund av de inneboende skillnaderna i hur olika operativsystem fungerar. I så fall måste utvecklare som vill koda för alla tre stora skrivbordssystem, skriva om stora delar av kodbasen när de skickar sina appar från ett operativsystem till ett annat, vilket gör det kostsamt och mödosamt. Det är här som Electron kommer in. Det är ett fantastiskt verktyg som gör det enkelt för utvecklare att göra skrivbordsprogrammen kompatibla över ett brett spektrum av operativsystem, inklusive Windows, MacOS och Linux. Även om det har nackdelar, överstiger fördelarna betydligt negativ för det mesta. Med fler utvecklare som börjar bygga sina appar på Electron för kompatibilitet på plattformar, låt oss ta en titt på vad de är och varför de blir populära. Medan vi tittar på några av de bästa Electron-appar som du kan ladda ner just nu.

Vad är Electron Apps?

Känt som Atom Shell i sin tidigare avatar är Electron ett kraftfullt open source-ramverk som tillåter utvecklare att skapa inbyggda plattformsapplikationer med webbteknik som JavaScript, HTML och CSS med Node.js runtime som back-end komponent och Chromium for the fronten. Det var ursprungligen skapat av tidigare Googler Cheng Zhao och utvecklas för närvarande av GitHub som en av sina egna projekt. Populära VoIP-program Discord och open source textredigerare Atom och MS Visual Studio Code är några av de bästa exemplen på stationära applikationer som drivs av Electron.

Fördelar och nackdelar med att använda elektron för att bygga stationära applikationer

Det finns flera fördelar med att använda Electron istället för att webresurser ska bygga en applikation, framför allt bland plattformskompatibilitet . För utvecklare som vill sänka kostnaderna och minska beroendet är Electron en stor tillgång eftersom de inte behöver koda över flera webbläsare och operativsystem. På användarsidan har elektronapplikationer en likformig utseende oberoende av operativsystemet, och det kommer att fortsätta att förbli på så sätt år från och med nu.

På flipsidan bunter varje Electron app en hel web runtime med den, även om en lämplig runtime redan finns på alla större operativsystem. Det resulterar i uppblåsta byggstorlekar och överflödig minnesanvändning, eftersom varje av dessa appar kör en separat instans av Chromium, hogging CPU och minnesresurser även när de bara går tomgång i bakgrunden. Medan Electron-förespråkare hävdar att buntning av en web runtime är nödvändig för att ge en identisk upplevelse för varje enskild användare oavsett vilken plattform de väljer, kritiker hävdar att det är ett undvikande slöseri och mycket ineffektivt sätt att göra saker.

Applikationer utvecklade med hjälp av elektron

Moderna plattforms stationära applikationer byggda med JavaScript är beroende av antingen Electron eller NW.js, och även om båda ramarna fungerar på ett liknande sätt för det mesta, visar Electron att det är det mer populära alternativet bland utvecklare just nu. Det finns bokstavligen hundratals skrivbordsapplikationer som använder Electron, och listan fortsätter att växa med tiden. Låt oss ta en titt på de 5 bästa och mest populära Electron-appar som finns tillgängliga för nedladdning just nu:

1. Discord

Discord är en gratis VoIP-applikation som finns tillgänglig på Windows, MacOS, Linux, Android och IOS. Programvaran släpptes ursprungligen i mars 2015 och har redan fått en kultföljd bland spelare med över 50 miljoner registrerade användare från hela världen. Företaget har ständigt lagt till nya funktioner och funktionalitet för sin stationära klient, och bara nyligen släppte videosamtal och fildelningsfunktioner till hela användarbasen, efter att ha rullat dem ut som en offentlig beta till 5% av användarna några veckor tidigare.

Besök webbplats

2. Atom

Atom är en fri, öppen källkod och mycket anpassningsbar källkodsredigerare som bygger med hjälp av elektronramen. Den levereras med 50 öppna källkodspaket och är värd på GitHub som många av sina öppna källkodspartners. Den är skriven i ren HTML / CSS ovanpå Chromium och har redan över 7000 olika paket, varav bara alla är värd på Github. Atom kommer också med ett antal standard plugins som gör det kompatibelt med en hel massa programmeringsspråk, inklusive C, C ++, C #, HTML, Java, Python, SQL och mer. Atom är en av Githubs egna projekt, och Atom har också stor gitintegration, vilket gör det till en favorit bland såväl avancerade som nybörjare.

Besök webbplats

MS Visual Studio Code

Liksom Atom är Microsofts Visual Studio Code from också en Github-värd, fri och öppen källkod (FOSS) källkodredigerare och debugger som bygger på Electron med Node och HTML / CSS. Finns på Windows, MacOS och Linux, det innehåller stöd för inbyggd Git-kontroll, syntaxmarkering, intelligent kodfärdigande, utdrag och kodrefaktorer. Det är också anpassningsbart, vilket gör det möjligt för användare att ändra redaktörens tema, tangentbordsgenvägar och andra inställningar. Visual Studio Code stöder C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP och olika andra programmeringsspråk.

Besök webbplats

3. Ljusbord

Light Table är en fri och öppen källkod IDE (Integrated Development Environment) som syftar till att ge ett flexibelt gränssnitt, realtidsutvärdering, snabbkörning, livevisualisering, felsökning och dokumentation. En av de intressanta sakerna om Light Table är att det var den första användaren av NW.js (då nod-webkit), innan man bytte till Electron år senare. Programvaran är skriven i ClojureScript, och trots att den startade som en miljö för Clojure och ClojureScript har den sedan lagt till stöd för andra programmeringsspråk, som Python, JavaScript, HTML och CSS. Medan Light Table har begränsat språkstöd jämfört med vissa av sina konkurrenter, kommer det med några få snygga grejer, till exempel Auto-complete överallt, delade visningar och en kommandotalett.

Besök webbplats

4. Slack

Slack är ett av de mest populära molnbaserade teamsamarbetet som startade livet som ett internt produktivitetsverktyg som används av företaget (då kallat Tiny Speck) innan det lanserades offentligt i augusti 2013. Slack erbjuder många IRC-liknande funktioner som, uthålliga chattrum (kanaler) som organiseras efter ämne, samt privata grupper och direktmeddelanden, vilket har hjälpt tjänsten att bli populär som en community-plattform de senaste tiderna, trots att den ursprungligen var tänkt som ett kommunikationsverktyg för organisationen. Slack är en akronym för "Searchable Log of All Conversation and Knowledge", och finns på flera plattformar, inklusive Windows, MacOS, Linux, Android och iOS.

Besök webbplats

5. Google Play Music Desktop Player

Medan de ovan nämnda applikationerna är de officiella skrivbordsklienterna från respektive utvecklare är Google Play Music Desktop Player en tredjepartsapp som erbjuder ett materialliknande gränssnitt för uppspelning av Google Play musik. Medan det inte har stöd för offline-uppspelning tillåter det användarna många anpassningsalternativ, inklusive olika teman, flera färger och möjligheten att skicka din spelhistorik direkt till last.fm. Det har till och med en inbyggd equalizer, samt möjligheten att anpassa meddelanden, snabbtangenter och bakgrundsuppspelning. Programvaran är gratis och öppen källkod, och är värd på GitHub som de flesta andra FOSS-program.

Besök webbplats

Electron Apps: Den bästa programvaruramen för kompatibilitet över plattformar?

Med smarttelefonen som lyfts fram i en djärv, ny, "Post-PC-tid", har det funnits en stadig nedgång i den stationära användarbasen, och det blir inte bättre med bristen på plattformskompatibilitet hos många programvarustitlar. Med ramar som Electron och NW.js behöver utvecklare inte längre pakka sin kodbas separat för varje operativsystem, vilket gör det enklare att skriva och underhålla inbyggda stationära applikationer. Medan de fem som nämns här är bland de mest populära, finns det hundratals mer tillgängliga, med listan fortsätter att växa snabbt. Så använder du redan någon av dessa appar eller tänker du göra det i framtiden? Låt oss veta genom att lämna dina tankar i kommentarfältet nedan, för att vi älskar att höra från dig.

Top