JavaScript

Nastavte elektroniku a vytvorte aplikáciu Hello World v systéme Linux

Nastavte elektroniku a vytvorte aplikáciu Hello World v systéme Linux

Tento článok sa bude venovať sprievodcovi inštaláciou Electron a vytvorením jednoduchej aplikácie „Hello World“ Electron v systéme Linux.

O spoločnosti Electron

Electron je rámec pre vývoj aplikácií používaný na vytváranie multiplatformových desktopových aplikácií pomocou webových technológií v samostatnom webovom prehliadači. Poskytuje tiež API špecifické pre operačný systém a robustný systém balenia pre ľahšiu distribúciu aplikácií. Typická aplikácia Electron vyžaduje na fungovanie tri veci: Node.js runtime, samostatný prehliadač založený na chróme, ktorý je dodávaný s API špecifickými pre Electron a OS.

Nainštalujte uzol.js

Môžete nainštalovať Node.Správca balíkov js a „npm“ spustením nasledujúceho príkazu v Ubuntu:

$ sudo apt nainštalovať nodejs npm

Tieto balíčky môžete inštalovať do iných distribúcií systému Linux zo správcu balíkov. Prípadne si stiahnite oficiálne binárne súbory dostupné na uzle.webová stránka js.

Vytvorte nový uzol.js projekt

Po nainštalovaní uzla.js a „npm“, vytvorte nový projekt s názvom „HelloWorld“ spustením nasledujúcich príkazov za sebou:

$ mkdir HelloWorld
$ cd HelloWorld

Ďalej spustite terminál v adresári „HelloWorld“ a spustením príkazu nižšie inicializujte nový balík:

$ npm zač

Prejdite interaktívnym sprievodcom v termináli a podľa potreby zadajte názvy a hodnoty.

Počkajte na dokončenie inštalácie. Teraz by ste mali mať „balíček“.súbor JSON v adresári „HelloWorld“. Mať „balíček.Súbor json ”v adresári projektu uľahčuje konfiguráciu parametrov projektu a umožňuje prenosnosť projektu pre ľahšiu zdieľateľnosť.

Balík.Súbor json ”by mal mať takýto záznam:

"main": "index.js "

„Register.js “je miesto, kde by bola umiestnená všetka logika vášho hlavného programu. Môžete vytvoriť ďalšie.js “,„.html “a„.css ”súbory podľa vašich potrieb. Pre účely programu „HelloWorld“, ktorý je vysvetlený v tejto príručke, vytvorí príkaz nižšie tri požadované súbory:

$ dotykový index.js index.html index.css

Nainštalujte si Electron

Aplikáciu Electron môžete nainštalovať do adresára projektu spustením nasledujúceho príkazu:

$ npm inštalačný elektrón - save-dev

Počkajte na dokončenie inštalácie. Elektron bude teraz pridaný do vášho projektu ako závislosť a v adresári projektu by ste mali vidieť priečinok „node_modules“. Inštalácia Electron ako závislosti na projekte je odporúčaný spôsob inštalácie Electron podľa oficiálnej dokumentácie Electron. Ak však chcete do svojho systému nainštalovať Electron globálne, môžete použiť príkaz uvedený nižšie:

$ npm inštalácia elektrónu -g

Pridajte nasledujúci riadok do sekcie „skripty“ v „balíku“.súbor json ”na dokončenie nastavenia Electron:

"start": "elektrón .„

Vytvorte hlavnú aplikáciu

Otvorte „index.js ”v textovom editore podľa vášho výberu a pridajte do neho nasledujúci kód:

const app, BrowserWindow = require ('elektrón');
funkcia createWindow ()
konšt okno = nový BrowserWindow (
šírka: 1600,
výška: 900,
webPreferences:
nodeIntegration: true

);
okno.loadFile ('index.html ');

aplikácia.whenReady ().potom (createWindow);

Otvorte „index.html ”vo svojom obľúbenom textovom editore a vložte do neho nasledujúci kód:







Ahoj svet !!



Kód javascript je celkom samozrejmý. Prvý riadok importuje potrebné moduly Electron potrebné na fungovanie aplikácie. Ďalej vytvoríte nové okno samostatného prehliadača, ktorý je dodávaný s produktom Electron, a načítate index.html ”súbor v ňom. Značka v „indexe.html “vytvorí nový odsek„ Hello World !!„Zabalené do“

Značka “. Zahŕňa tiež referenčný odkaz na „index.css ”súbor štýlov použitý neskôr v článku.

Spustite svoju elektrónovú aplikáciu

Spustením nižšie uvedeného príkazu spustíte aplikáciu Electron:

$ npm štart

Ak ste doteraz postupovali správne, mali by ste dostať nové okno podobné tomuto:


Otvorte „index.css “a pridajte nižšie uvedený kód, aby ste zmenili farbu„ Hello World !!”Reťazec.

#hworld
farba: červená;

Znova spustite nasledujúci príkaz a uvidíte štýl CSS aplikovaný na „Hello World !!”Reťazec.

$ npm štart


Teraz máte minimálnu minimálnu sadu požadovaných súborov na spustenie základnej aplikácie Electron. Máte „index.js “na zápis logiky programu,„ index.html “na pridanie značiek HTML a„ indexu “.css “pre úpravu rôznych prvkov. Máte aj „balíček.súbor json a priečinok „node_modules“ obsahujúci požadované závislosti a moduly.

Balík Aplikácia elektrónov

Na zabalenie svojej aplikácie môžete použiť Electron Forge, ako to odporúča oficiálna dokumentácia spoločnosti Electron.

Spustením príkazu nižšie pridajte do svojho projektu Electron Forge:

$ npx @ electron-forge / cli @ najnovší import

Mali by ste vidieť nejaký takýto výstup:

✔ Kontrola vášho systému
✔ Inicializuje sa úložisko Git
✔ Písanie upraveného balíka.súbor JSON
✔ Inštalácia závislostí
✔ Písanie upraveného balíka.súbor JSON
✔ Oprava .gitignore
Pokúsili sme sa previesť vašu aplikáciu tak, aby bola vo formáte, ktorému rozumie elektronárska spoločnosť.
Ďakujeme, že ste použili „elektrónku“!!!

Skontrolovať „balík.json ”a upravte alebo odstráňte položky z sekcií„ tvorcovia “podľa svojich potrieb. Napríklad, ak nechcete vytvoriť súbor „RPM“, odstráňte záznam súvisiaci s vytváraním balíkov „RPM“.

Spustením nasledujúceho príkazu vytvorte balík aplikácie:

$ npm spustiť značku

Mali by ste dostať nejaký výstup podobný tomuto:

> helloworld @ 1.0.0 make / home / nit / HelloWorld
> výroba elektrónovej výkovky
✔ Kontrola vášho systému
✔ Riešenie Forge Config
Než vašu žiadosť stihneme, musíme ju zabaliť
✔ Príprava žiadosti o balík pre arch: x64
✔ Príprava natívnych závislostí
✔ Baliaca aplikácia
Tvorba týchto cieľov: deb
✔ Tvorba pre target: deb - Na platforme: linux - Pre arch: x64

Upravil som „balíček.súbor json ”na zostavenie iba balíka„ DEB “. Vytvorené balíčky nájdete v priečinku „out“ umiestnenom vo vašom adresári projektu.

Záver

Electron je vynikajúci na vytváranie aplikácií pre rôzne platformy založených na jednej základni kódov s malými zmenami špecifickými pre OS. Má svoje vlastné problémy, najdôležitejšou z nich je spotreba zdrojov. Pretože sa všetko vykresľuje v samostatnom prehliadači a s každou aplikáciou Electron sa spúšťa nové okno prehľadávača, môžu byť tieto aplikácie v porovnaní s inými aplikáciami náročné na zdroje v porovnaní s natívnymi súpravami nástrojov pre vývoj aplikácií špecifických pre OS.

Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...