Advertentie
Tegenwoordig zijn er veel soorten desktopapparaten, samen met de veel verschillende besturingssystemen 10 gratis besturingssystemen die u zich misschien nooit realiseerdeZiek van Windows? Geen zin in Linux? Overweeg een alternatief, zoals deze gratis besturingssystemen waar u waarschijnlijk nog nooit van heeft gehoord. Lees verder die op hen lopen. Als zodanig kan het verkrijgen van programma's die op alle programma's werken een beetje een uitdaging 10 exclusieve Linux-apps die u niet zult vinden op WindowsAls u overstapt van Windows, zult u merken dat er tal van apps zijn die u kunt gebruiken om uw oude eigen software te vervangen. Je zult zelfs een selectie van indrukwekkende applicaties en tools vinden die exclusief zijn voor Linux. Lees verder . En dat is waar Electron open framework komt, als een manier om dit probleem op te lossen.
Wat is electron?
Electron is een softwareframework voor eenvoudig dwarsplatform Meer dan 10 geweldige platformonafhankelijke apps voor zowel Windows als Linux Lees verder
applicatie ontwikkeling. Dit geldt voor de meeste desktopbesturingssystemen, zoals Windows, Mac en Linux. Het werd oorspronkelijk ontworpen voor gebruik door Atoom De 5 beste Javascript-editors voor productieve coders en programmeursTegenwoordig zijn er slechts vijf editors die uw aandacht waard zijn bij het schrijven van JavaScript. Je kunt tientallen alternatieven vinden, maar geen daarvan houdt een kaarsje aan, dus verspil je tijd niet. Lees verder , een complete tekstplatform voor meerdere platforms (vandaar de naam Electron).Met andere woorden, vanuit het oogpunt van een ontwikkelaar hoeven ze zich met dit raamwerk geen zorgen te maken over schrijven specifieke programma's Eén maat past niet bij iedereen: waarom software niet universeel compatibel isSoftware is hetzelfde op elk besturingssysteem, toch? Mis. Het ziet er misschien hetzelfde uit en werkt op dezelfde manier, maar achter de schermen is het anders. Lees verder voor elk platform (voor het grootste deel). Dit biedt tal van voordelen, zowel voor gebruikers als voor makers.
Iets unieks aan Electron is de manier waarop het mensen toestaat om applicaties te schrijven. In plaats van meer traditioneel programmeertalen Waarom zijn sommige programmeertalen sneller dan andere?Er zijn talloze programmeertalen die er zijn. Ze hebben allemaal individuele eigenaardigheden, gebruikt voor verschillende dingen. Maar wat maakt de ene programmeertaal sneller dan de andere? Lees verder , toepassingen die Electron gebruiken, zijn tegenwoordig geschreven in de drie hoofdcomponenten van veel webpagina's. Dat wil zeggen HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) en JS (JavaScript).
Hoe Electron Open Framework werkt
Als zodanig werkt Electron open framework op dezelfde manier als een internet browser Ik ben overgestapt van Chrome naar Opera en ik ga nooit meer terugElke browser werkt. Er is maar één reden om de ene boven de andere te kiezen: het is meer in lijn met hoe u graag op internet surft. En misschien geeft u ook de voorkeur aan Opera. Lees verder geeft zijn webpagina's weer. Dat wil zeggen, HTML en CSS voor uiterlijk en JS voor innerlijke werkingen en bewerkingen. In feite vertoont het framework veel overeenkomsten met webbrowsers. In wezen maakt u krachtige webpagina's die kunnen worden gebruikt als bureaubladprogramma's De beste pc-software voor uw Windows-computerWilt u de beste pc-software voor uw Windows-computer? Onze enorme lijst verzamelt de beste en veiligste programma's voor alle behoeften. Lees verder .
Electron doet niet al zijn werk alleen en vertrouwt enigszins op het werk van andere software. Veel van wat het kan doen is dankzij Google's Chromium Kan Google Chromium-gebruikers afluisteren?Open source-ontwikkelaars hebben ontdekt dat de Debian-versie van Chromium code van Google downloadt, de gebruiker registreert via pc-microfoon en de audio terugstuurt voor analyse. Luistert Google u af? Lees verder webbrowser, die het gebruikt om de daarvoor geschreven applicaties te verwerken en weer te geven. Maar om Electron slechts een webbrowser te noemen, zou het tekort schieten.
Het raamwerk gebruikt ook iets genaamd Node.js Wat is Node. JS en waarom zou ik me druk maken? [Webontwikkeling]JavaScript is gewoon een client-side programmeertaal die in de browser wordt uitgevoerd, toch? Niet meer. Node.js is een manier om JavaScript op de server uit te voeren; maar het is ook zoveel meer. Als... Lees verder , waarmee Electron-programma's kunnen werken als meer native applicaties. Op zichzelf is Node.js primair een web Server Wat is een webserver? [MakeUseOf legt uit]Als er één ding is dat de meeste verwarring veroorzaakt voor mensen die nieuw zijn in het webontwerpspel, is het het concept van een webserver. Wanneer de meeste mensen aan een "server" denken, ... Lees verder taal, ontworpen om bezoekers interactieve inhoud te bieden. Als zodanig vereist het bepaalde functies zoals het bewerken van bestanden, waardoor het nuttig is voor zoiets als Electron.
Bovendien geeft Electron mensen een manier om grafische vensters weer te geven, enzovoort. Dit wordt vergeleken met Node.js, wat dit niet doet. Het biedt ook specifieke methoden om beter te integreren met het doelbesturingssysteem, zoals de Aanraakbalk van Macbook Pro Hoe nuttig is de Touch Bar op de MacBook Pro?Verbetert de dunne contextafhankelijke OLED-strip van Apple de productiviteit of is het gewoon een gimmick zoals sommige gebruikers er uitkomen? Lees verder .
Wat dit betekent voor toepassingen
Gegeven wat dit softwareframework is, zijn er een aantal mogelijke implicaties die daarbij horen. Een paar hiervan zullen verderop meer gedetailleerd worden beschreven.
Meer platformonafhankelijke programma's
Electron is al de ruggengraat van een aantal verschillende programma's geworden, waarvan de meeste beschikbaar zijn op Windows, macOS en Linux Dit is hoe software-installatieprogramma's werken op Windows, macOS en LinuxModerne besturingssystemen bieden u eenvoudige methoden om nieuwe toepassingen in te stellen. Maar wat gebeurt er eigenlijk wanneer u dat installatieprogramma uitvoert of die opdracht geeft? Lees verder . Zoals eerder vermeld, omdat het framework is gebaseerd op webtechnologieën, biedt software die met behulp van deze software is geschreven een vrij hoge compatibiliteit met elkaar.
Dit kan alleen maar goed zijn voor gebruikers en ontwikkelaars. Het feit dat men zich minder zorgen hoeft te maken over het vinden van alternatieven voor programma's, helpt de drempels voor het schakelen tussen besturingssystemen te verlagen. Samen met dit biedt het de mensen die software schrijven met een hogere dekking van gebruikers, met minimale inspanning.
Onenigheid Wat is tweedracht? De beste gratis spraakchat voor gamers ooitBen je een gamer die moeite heeft om een betrouwbare voicechat-app te vinden om met je vrienden te praten? Geen strijd meer! Hier zijn alle redenen waarom Discord de beste chat-client voor gamers is. Lees verder bijvoorbeeld, een relatief nieuwe spraakapplicatie, gebruikt Electron open framework voor zijn native apps op de desktop (mobiel is een andere zaak). Visual Studio Code Visual Studio Code is de perfecte tekst- en scripteditor voor MacDe teksteditor van Microsoft ondersteunt talloze talen, en u hoeft het niet eens te vergelijken met Xcode, omdat ze verschillende behoeften hebben. Lees verder werkt ook met dit framework, een krachtige teksteditor in dezelfde geest als Atom.
Er zijn niet veel manieren om platformonafhankelijke applicaties te maken met weinig tot geen moeite in vergelijking met zoiets als Electron. Vooral niet met talen zoals HTML / CSS / JS Leer HTML en CSS met deze stapsgewijze zelfstudiesBenieuwd naar HTML, CSS en JavaScript? Als je denkt dat je handig bent in het maken van nieuwe websites - hier zijn een paar geweldige stapsgewijze tutorials die het proberen waard zijn. Lees verder . De bottom line betekent meer programma's die mensen overal kunnen gebruiken, ongeacht hun bureaublad.
Snellere ontwikkelingstijd
Aangezien Electron mensen toestaat om applicaties te maken met alleen de talen waaruit het web bestaat, helpt het om de drempel voor toegang tot programma-ontwikkeling te verlagen. Kort gezegd, als je weet hoe je een moet schrijven webpagina Een volledige webpagina downloaden voor offline lezenGebruik deze methoden om webpagina's op te slaan voor offline lezen en houd uw favoriete webpagina's bij de hand wanneer u ze het meest nodig hebt. Lees verder , je weet bijna altijd hoe je Electron moet gebruiken.
Het feit dat dezelfde code die is geschreven voor programma's die het open framework gebruiken, (vrijwel) geen aanpassing behoeft, is een ander opmerkelijk voordeel. Vergelijk dit met een applicatie geschreven in, zeg, de C programmeertaal Waarom C-programmeren nog steeds het leren waard isC is geen dode taal. IEEE Spectrum magazine rangschikte het zelfs als de nummer 2 toptaal in 2017. Hier zijn vijf redenen waarom. Lees verder , die het gebruik van een ander stuk software vereist om het te vertalen in iets dat bruikbaar is voor verschillende platforms.
Electron heeft daarentegen alleen zijn speciale runtime-omgeving nodig. Een persoon moet gewoon zijn / haar code erbij pakken om een applicatie in gebruik te nemen.
Hiermee kunnen applicaties veel eenvoudiger en sneller worden geschreven. Als zodanig betekent dit een snellere programma-ontwikkeling, naast een bredere gebruikersdistributie.
Consistentie
Dankzij de technologieën waarop Electron is gebouwd, zien applicaties die deze gebruiken er altijd hetzelfde uit, ongeacht het platform waarop ze actief zijn. Wees dat Linux of macOS Mac OS X Yosemite, vanuit het perspectief van een Linux-gebruikerMac OS X wordt gebruikt als het affichekind voor een schone en elegante interface. Als Linux-schrijver is het mijn plicht om vergelijkingen te maken tussen Linux-distro's, maar ook tegen de concurrentie. Lees verder zal bijna niets anders zijn (behalve de onderdelen die expliciet zijn gemaakt).
Dit werkt op dezelfde manier als waarop webpagina's worden weergegeven browsers Hoe geven browsers webpagina's weer en waarom zien ze er nooit hetzelfde uit? Lees verder . En gebaseerd zijn op HTML en CSS betekent dat je applicaties eenvoudig op een bepaalde manier kunt stijlen. Gebruik makend van chromium Ik ben overgestapt van Chrome naar Opera en ik ga nooit meer terugElke browser werkt. Er is maar één reden om de ene boven de andere te kiezen: het is meer in lijn met hoe u graag op internet surft. En misschien geeft u ook de voorkeur aan Opera. Lees verder omdat een van de belangrijkste componenten ervan betekent dat het er altijd uitziet als de webbrowser wel iets zou weergeven.
Dit geldt echter niet alleen voor het uiterlijk. Omdat het een gemeenschappelijk back-end deelt met alle ondersteunde desktops, kunt u ook hetzelfde gedrag van applicaties verwachten. De JavaScript Wat is JavaScript en hoe werkt het?Als u webontwikkeling leert, moet u het volgende weten over JavaScript en hoe het werkt met HTML en CSS. Lees verder gebruikt om dit te doen zal consequent worden uitgevoerd, ongeacht het platform.
Enkele kanttekeningen
Dit alles gezegd zijnde, is het open raamwerk van Electron niet altijd nuttig voor bepaalde soorten toepassingen. Mobiele ontwikkelaars De beste talen voor de ontwikkeling van mobiele apps in 2016De wereld van de ontwikkeling van mobiele apps is nog steeds zo sterk als ooit. Als je aan de slag wilt, is het niet te laat! Dit zijn de talen die u moet overwegen om te leren. Lees verder zal bijvoorbeeld ergens anders moeten zoeken, omdat het platform alleen beschikbaar is voor de desktop. En hoewel het zeker een goede manier is om snel programma's te schrijven, is het misschien geen geschikte keuze voor mensen op zoek naar iets lichts 12 lichtste Linux-software en -programma's om een oude pc te versnellenOverschakelen naar Linux is een geweldige manier om een ouder wordende machine tot leven te brengen, maar het is ook veel werk! Wilt u de belasting van uw Linux-machine verlichten? Probeer deze apps! Lees verder gebruiken.
Ondanks zijn vermogen om goed te integreren met welk besturingssysteem dan ook, wordt Electron in de kern aangedreven door webtechnologieën. En Chromium (de basis van Chrome) Waarom gebruikt Google Chrome zoveel RAM-geheugen? Hier is hoe het te reparerenWaarom gebruikt Google Chrome zoveel RAM? Wat kunt u doen om het onder controle te houden? Ga als volgt te werk om Chrome minder RAM te laten gebruiken. Lees verder staat niet bepaald bekend als zijnde licht op middelen. Dus het gebruik van het framework voor iets triviaals is misschien niet de beste keuze. Nogmaals, het is allemaal een kwestie van het juiste hulpmiddel voor de klus gebruiken.
Zou u overwegen Electron open framework te gebruiken om programma's te ontwikkelen, als u de mogelijkheid en de tijd had om dit te doen?
Afbeelding tegoed: tolokonov /Depositphotos
Austin Luong studeert momenteel voor een BIT en is een fervent Linux-liefhebber die graag rondloopt met vrije software. Hij schrijft ook graag scifi, maar alleen in de privacy van zijn harde schijf.