Pc

Wat zijn Electron-apps? De 5 beste Electron-apps voor uw desktop

Wat zijn Electron-apps? De 5 beste Electron-apps voor uw desktop

Het compatibel maken van desktopprogramma's op verschillende platforms is een tijdrovend en arbeidsintensief proces, vanwege de inherente verschillen in de manier waarop verschillende besturingssystemen werken. In dat geval moeten ontwikkelaars die voor alle drie de belangrijkste desktopbesturingssystemen willen coderen, grote delen van hun codebasis herschrijven wanneer ze hun apps van het ene besturingssysteem naar het andere overzetten, waardoor het een kostbare en arbeidsintensieve oefening wordt. Dat is waar Electron om de hoek komt kijken. Het is een geweldige tool die het voor ontwikkelaars gemakkelijk maakt om hun desktopprogramma's compatibel te maken met een breed scala aan besturingssystemen, waaronder Windows, macOS en Linux, en hoewel het zijn nadelen heeft, wegen de voordelen ruimschoots op tegen de voordelen. negatieven voor het grootste deel. Nu meer ontwikkelaars hun apps op Electron beginnen te bouwen voor platformonafhankelijke compatibiliteit, laten we eens kijken naar wat ze zijn en waarom ze aan populariteit winnen. Terwijl we bezig zijn, zullen we ook enkele van de beste Electron-apps bekijken die u nu kunt downloaden.

Wat zijn foutmeldingen voor Electron Apps?

Electron, bekend als Atom Shell in zijn eerdere avatar, is een krachtig open source framework dat ontwikkelaars in staat stelt native platformonafhankelijke applicaties maken met webtechnologieën zoals JavaScript, HTML en CSS met Node.js-runtime als de back-endcomponent en Chromium voor de front-end. Het is oorspronkelijk gemaakt door voormalig Googler Cheng Zhao en is het momenteel ontwikkeld door GitHub als een van zijn eigen projecten. Populaire VoIP-applicatie Discord en open source teksteditors Atom en MS Visual Studio Code zijn enkele van de beste voorbeelden van desktoptoepassingen die worden aangedreven door Electron.

Voordelen en nadelen van het gebruik van Electron om desktoptoepassingen te bouwen

Er zijn verschillende voordelen van het gebruik van Electron in plaats van webbronnen om een ​​applicatie te bouwen, in de eerste plaats platformonafhankelijke compatibiliteit. Voor ontwikkelaars die op zoek zijn naar lagere kosten en minder afhankelijkheden, Electron is een enorme troef omdat ze niet in meerdere browsers en besturingssystemen hoeven te coderen. Aan de gebruikerszijde hebben Electron-applicaties een uniforme look en feel ongeacht het besturingssysteem, en dat zal nog jaren zo blijven.

Aan de andere kant bundelt elke Electron-app er een volledige webruntime mee, ook al bestaat er al een geschikte runtime op alle grote besturingssystemen. Dat resulteert in opgeblazen bouwgroottes en overmatig geheugengebruik, omdat elk van deze apps een afzonderlijk exemplaar van Chromium uitvoert, waardoor CPU- en geheugenbronnen worden belast, zelfs als ze alleen op de achtergrond inactief zijn. Hoewel voorstanders van Electron beweren dat het bundelen van een webruntime noodzakelijk is om elke gebruiker een identieke ervaring te bieden, ongeacht het platform van hun keuze, beweren critici dat het een vermijdbare verspilling en zeer inefficiënte manier is om dingen te doen..

Toepassingen ontwikkeld met behulp van elektronen

Moderne platformonafhankelijke desktoptoepassingen die met JavaScript zijn gebouwd, vertrouwen op een van beide Electron of NW.js, en hoewel beide frameworks voor het grootste deel op een vergelijkbare manier werken, blijkt Electron momenteel de meest populaire optie onder ontwikkelaars te zijn. Er zijn letterlijk honderden desktoptoepassingen die Electron gebruiken, en de lijst blijft met de tijd groeien. Als dat het geval is, laten we eens kijken naar het 5 beste en meest populaire Electron-apps die nu beschikbaar zijn om te downloaden:

1. Discord

Discord is een gratis VoIP-applicatie die beschikbaar is op Windows, macOS, Linux, Android en iOS. De software is voor het eerst uitgebracht in maart 2015 en heeft al een cult-aanhang onder gamers met meer dan 50 miljoen geregistreerde gebruikers van over de hele wereld. Het bedrijf heeft constant nieuwe functies en functionaliteit aan zijn desktopclient toegevoegd, en pas onlangs vrijgegeven videobellen en scherm delen functies voor het hele gebruikersbestand, nadat ze een paar weken eerder als een openbare bètaversie waren uitgerold naar 5% van de gebruikers.

Bezoek website

2. Atoom

Atoom is een gratis, open source en in hoge mate aanpasbaar broncode-editor die is gebouwd met behulp van het Electron-framework. Het wordt geleverd met 50 open source-pakketten en wordt gehost op GitHub zoals veel van zijn open source-tegenhangers. Het is puur geschreven HTML / CSS bovenop Chromium en heeft al meer dan 7.000 verschillende pakketten, die zowat allemaal ook op Github worden gehost. Atom wordt ook geleverd met een aantal standaardplug-ins die het compatibel maken met een hele reeks programmeertalen, waaronder C, C ++, C #, HTML, Java, Python, SQL en meer. Als een van Githubs eigen projecten heeft Atom ook geweldige git-integratie, waardoor het een favoriet is onder zowel gevorderde als beginnende ontwikkelaars.

Bezoek website

MS Visual Studio-code

Net als Atom is de Visual Studio-code van Microsoft ook een Github-gehost, gratis en open source (FOSS) broncode-editor en debugger die is gebouwd op Electron met behulp van Node en HTML / CSS. Het is beschikbaar op Windows, macOS en Linux en bevat ondersteuning voor embedded Git-besturing, syntaxisaccentuering, intelligente codeaanvulling, fragmenten en code-refactoring. Het is ook aanpasbaar, waardoor gebruikers het thema van de editor, sneltoetsen en andere voorkeuren kunnen wijzigen. Visual Studio Code ondersteunt C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP en diverse andere programmeertalen.

Bezoek website

3. Lichttafel

Light Table is een gratis en open source IDE (Integrated Development Environment) die tot doel heeft een flexibele interface, realtime evaluatie, onmiddellijke uitvoering, live visualisatie, foutopsporing en documentatie te bieden. Een van de interessante dingen over Light Table is dat het de eerste gebruiker van NW.js (toen node-webkit), voordat je jaren later overschakelde naar Electron. De software is geschreven in ClojureScript, en hoewel het begon als een omgeving voor Clojure en ClojureScript, heeft het sindsdien ondersteuning toegevoegd voor andere programmeertalen, zoals Python, JavaScript, HTML en CSS. Hoewel Light Table beperkte taalondersteuning heeft in vergelijking met sommige van zijn concurrenten, heeft het een paar leuke extra's, zoals overal automatisch aanvullen, gesplitste weergaven en een opdrachtpalet.

Bezoek website

4. Speling

Slack is een van de meest populaire cloudgebaseerde software voor teamsamenwerking dat begon als een interne productiviteitstool die door het bedrijf werd gebruikt (toen bekend als Tiny Speck) voordat het in augustus 2013 openbaar werd gelanceerd. Slack biedt veel IRC-achtige functies zoals persistente chatrooms (kanalen) georganiseerd op onderwerp, evenals privégroepen en directe berichten, die de service de laatste tijd aan populariteit hebben helpen winnen als een gemeenschapsplatform, ook al werd het aanvankelijk gezien als een organisatorisch communicatiemiddel. Slack is een afkorting voor "Searchable Log of All Conversation and Knowledge", en is beschikbaar op een aantal platforms, waaronder Windows, macOS, Linux, Android en iOS.

Bezoek website

5. Google Play Music Desktop Player

Hoewel de bovengenoemde applicaties de officiële desktopclients zijn van hun respectievelijke ontwikkelaars, is Google Play Music Desktop Player een app van derden dat een materiaalachtige interface biedt voor het afspelen van Google Play-muziek. Terwijl het heeft geen ondersteuning voor offline afspelen, het biedt gebruikers tal van aanpassingsopties, waaronder verschillende thema's, meerdere kleuren en de mogelijkheid om je speelgeschiedenis rechtstreeks naar last.fm te sturen. Het heeft zelfs een ingebouwde equalizer en de mogelijkheid om meldingen, sneltoetsen en afspelen op de achtergrond aan te passen. De software is gratis en open source, en wordt gehost op GitHub zoals de meeste andere FOSS-software.

Bezoek website

ZIE OOK: Streamer-modus inschakelen op Discord

Electron Apps: het beste softwareframework voor platformonafhankelijke compatibiliteit?

Nu de smartphone een prominente plaats inneemt in een gedurfd, nieuw "post-pc-tijdperk", is er een gestage afname van het aantal desktopgebruikers, en het wordt er niet beter op door het gebrek aan platformonafhankelijke compatibiliteit van veel softwaretitels. Met frameworks zoals Electron en NW.js hoeven ontwikkelaars hun codebase niet langer afzonderlijk voor elk besturingssysteem te verpakken, waardoor het gemakkelijker wordt om native desktop-applicaties te schrijven en te onderhouden. Hoewel de vijf die hier worden genoemd tot de meest populaire behoren, zijn er nog honderden beschikbaar, en de lijst blijft snel groeien. Dus gebruik je al een van deze apps of ben je van plan dit in de toekomst te gaan doen? Laat het ons weten door uw mening achter te laten in het commentaargedeelte hieronder, want we horen graag van u.

Verplaats de optie 'Feedback verzenden' in Google Plus naar links met de Chrome-extensie
De optie 'Feedback verzenden' in Google Plus is vervelend omdat deze het chatvenster beslaat. Enkele dagen geleden hebben we erover gepost onder de ti...
Hoe Hoe u een herstelschijf of -schijf maakt in Windows 10
Hoe u een herstelschijf of -schijf maakt in Windows 10
Windows heeft de gewoonte problemen tegen te komen wanneer u dit het minst verwacht, en dat kan voor veel problemen zorgen. Het is dus belangrijk dat ...
Hoe Prioriteit geven aan wifi-netwerken op Mac en iPhone
Prioriteit geven aan wifi-netwerken op Mac en iPhone
WiFi is tegenwoordig vrijwel het meest gewilde goed, vooral als je het gratis kunt meenemen. Het is overal in de wereld van vandaag, met op de meeste ...