In het artikel van vandaag gaan we kijken naar Electron. Het gebruik hiervan kader voor het bouwen van applicaties samen met een tool genaamd Nativefier, wordt het een universele oplossing waarmee pakket webapplicaties voor de desktop.
In dezelfde blog hebben we het al gehad over enkele gevallen van webapp In hen hebben we bekende toepassingen zoals Webcatalogus Dit is een uitgebreide catalogus waarin we een groot aantal applicaties vinden die gemaakt zijn met Electron. Nog enkele voorbeelden van wat we met deze software kunnen maken, zijn applicaties zoals Wmail, Skype, Simplenote, GitKraken of Visual Studio Code.
Op sommige sites zeggen ze dat we tegenwoordig geen native applicaties meer nodig hebben voor Linux. Zoals iedereen weet, is het web multiplatform en daarom zijn applicaties in het algemeen al jaren geleidelijk naar het web verschoven.
Zoals ze zeggen in hun websiteAls de gebruiker een website kan bouwen, kan eenvoudig een desktop-applicatie worden gebouwd. Electron is een framework voor het maken van native applicaties met webtechnologieën zoals JavaScript, HTML en CSS.
Dankzij dit, om een webapplicatie te gebruiken we hebben alleen een webbrowser nodig Tegenwoordig ondersteunen alle browsers functies zoals gegevensopslag op schijf of meldingen. Dit zijn de meest typische die elke webapp nodig heeft.
Electron zal ons toelaten inkapselen webapplicaties voor eigen consumptie op een eenvoudige manier. Nadat ik het heb getest en geverifieerd dat het correct werkt, moet ik toegeven dat het, zonder duidelijk te zijn over het werkelijke nut ervan, in ieder geval behoorlijk nieuwsgierig was. De werkelijke efficiëntie is niet opmerkelijk als we het vergelijken met het resourceverbruik dat Chromium zou doen als extensies bij het openen van dezelfde website. Electron is gebaseerd op Chromium en in de runtime-omgeving Node.js.
Electron heeft altijd dezelfde vraag gesteld: wat heb ik nodig om zelfstandige applicaties te maken als ik ze in tabbladen vanuit de browser kan openen? De redenen kunnen zijn het bereiken van een betere integratie met de desktop, het besparen van wat bronnen en het geïsoleerd beheren van sommige sites. Hier zal iedereen zijn eigen antwoorden moeten vinden.
Installeer Nativefier om Electron WebApp op Ubuntu te maken
Om deze taak uit te voeren, is het eerste dat we zullen doen installeer Node.js en zijn npm-pakketbeheerder Hiervoor gaan we de terminal openen (Ctrl + Alt + T) en er iets als het volgende in schrijven.
sudo apt install nodejs npm
Op dit punt gaan we het hulpprogramma installeren dat de conversie uitvoert vanuit de Node.js-pakketbeheerder. In dezelfde terminal schrijven we de volgende volgorde.
sudo npm install nativefier -g
Nu kunnen we beginnen met het maken van onze eigen webapplicaties. We hoeven alleen maar in de terminal (Ctrl + Alt + T) zoiets als het volgende te starten:
nativefier ubunlog.com
Nativefier begint de aangegeven website zelfstandig in te kapselen. Tegelijkertijd behoudt het zijn kenmerken en krijgt het een pictogram en een naam toegewezen. De launcher van onze applicatie, samen met de rest van de benodigde bestanden, kunnen we ze vinden in een map met dezelfde naam als het web in de map van waaruit we de vorige actie hebben uitgevoerd.
Het moet duidelijk zijn dat Nativefier ons zal toestaan verschillende opties toepassen aan de applicaties die we willen verpakken. U kunt de documentatie op de bijbehorende pagina raadplegen GitHub Deze opties variëren van onder andere de mogelijkheid om de naam van de applicatie aan te passen, een pictogram toe te voegen en te eindigen met het wijzigen van de standaardafmetingen van het venster. Er moet ook worden opgemerkt dat we dat zullen doen staat het insluiten van JavaScript- of CSS-code toe op de webapp. De mogelijkheden die voor ons openstaan, nemen toe.
Tot slot kunnen we ons alleen afvragen of dit soort applicaties comfortabeler is of een voldoende hoge besparing van bronnen op onze apparaten genereert. Omdat we praktisch hetzelfde kunnen doen door een directe link naar onze desktop toe te voegen met zowel Chrome als Chromium. Dit is aan ieders smaak.
Hallo, en welke commando's kan ik gebruiken om het te verwijderen? Ook elektron dat is gedownload als onderdeel van de installatie? Bedankt voor je blog, ik ben op kde neon