JavaScript

Määritä Electron ja luo Hello World -sovellus Linuxissa

Määritä Electron ja luo Hello World -sovellus Linuxissa

Tämä artikkeli kattaa oppaan Electronin asentamisesta ja yksinkertaisen "Hello World" Electron -sovelluksen luomisesta Linuxiin.

Tietoja Electronista

Electron on sovelluskehityskehys, jota käytetään alustojen välisten työpöytäsovellusten luomiseen verkkotekniikoita käyttämällä erillisessä verkkoselaimessa. Se tarjoaa myös käyttöjärjestelmäkohtaiset sovellusliittymät ja vankan pakkausjärjestelmän sovellusten jakamisen helpottamiseksi. Tyypillinen Electron-sovellus vaatii kolme asiaa toimimaan: Solmu.js runtime, itsenäinen Chromium-pohjainen selain, joka tulee Electron- ja OS-spesifisten sovellusliittymien mukana.

Asenna solmu.js

Voit asentaa Solmun.js ja “npm” paketinhallinta suorittamalla seuraava komento Ubuntussa:

$ sudo apt asenna nodejs npm

Voit asentaa nämä paketit muihin Linux-jakeluihin paketinhallinnasta. Vaihtoehtoisesti voit ladata viralliset binäärit, jotka ovat saatavilla Solmesta.js-verkkosivusto.

Luo uusi solmu.js projekti

Kun olet asentanut Noden.js ja “npm”, luo uusi projekti nimeltä “HelloWorld” suorittamalla seuraavat komennot peräkkäin:

$ mkdir HelloWorld
$ cd HelloWorld

Käynnistä seuraavaksi terminaali “HelloWorld” -hakemistossa ja suorita alla oleva komento uuden paketin alustamiseksi:

$ npm init

Käy ohjatun ohjatun toiminnon läpi päätelaitteessa ja kirjoita nimet ja arvot tarpeen mukaan.

Odota asennuksen päättymistä. Sinulla pitäisi nyt olla ”paketti.json ”-tiedosto“ HelloWorld ”-hakemistossa. "Paketti".json ”-tiedosto projektihakemistossasi helpottaa projektiparametrien määrittämistä ja tekee projektista kannettavan, jotta jakaminen on helpompaa.

Paketti.json ”-tiedostossa tulisi olla seuraava merkintä:

"main": "indeksi.js "

"Indeksi.js ”on paikka, jossa kaikki pääohjelmasi logiikat sijaitsevat. Voit luoda lisää.js ”,“.html ”ja”.css ”-tiedostot tarpeidesi mukaan. Tässä oppaassa selitetyn “HelloWorld” -ohjelman tarkoituksiin alla oleva komento luo kolme vaadittua tiedostoa:

$ touch -hakemisto.js-indeksi.html-hakemisto.css

Asenna Electron

Voit asentaa Electronin projektihakemistoon suorittamalla alla olevan komennon:

$ npm asenna elektroni --save-dev

Odota asennuksen päättymistä. Elektroni lisätään nyt projektiisi riippuvuutena, ja sinun pitäisi nähdä kansio "solmu_moduulit" projektihakemistossasi. Electronin asentaminen projektikohtaisena riippuvuutena on suositeltava tapa asentaa Electron virallisen Electron-dokumentaation mukaan. Jos kuitenkin haluat asentaa Electronin maailmanlaajuisesti järjestelmään, voit käyttää alla mainittua komentoa:

$ npm asenna elektroni -g

Lisää seuraava rivi paketin “komentosarjat” -osioon.json ”-tiedosto elektronin asennuksen loppuun saattamiseksi:

"start": "elektroni ."

Luo pääsovellus

Avaa hakemisto.js ”tiedosto valitsemassasi tekstieditorissa ja lisää siihen seuraava koodi:

const sovellus, BrowserWindow = vaatia ('elektroni');
funktio createWindow ()
const ikkuna = new BrowserWindow (
leveys: 1600,
korkeus: 900,
webPreferences:
nodeIntegration: totta

);
ikkuna.loadFile ('indeksi.html ');

sovellus.kun valmis().sitten (createWindow);

Avaa hakemisto.html ”-tiedosto suosikkitekstieditorissasi ja aseta siihen seuraava koodi:







Hei maailma !!



Javascript-koodi on melko itsestään selvä. Ensimmäinen rivi tuo tarvittavat Electron-moduulit, jotta sovellus toimisi. Seuraavaksi luot uuden ikkunan Electronin mukana tulevasta erillisestä selaimesta ja lataat “hakemiston.html-tiedosto. Hakemiston merkintä.html-tiedosto luo uuden kappaleen “Hello World !!”Kääritty”

”-Tagi. Se sisältää myös viittauslinkin "hakemistoon.css ”-tyylitaulukotiedosto, jota käytetään myöhemmin artikkelissa.

Suorita Electron-sovellus

Käynnistä Electron-sovellus suorittamalla alla oleva komento:

$ npm alku

Jos olet tähän mennessä noudattanut ohjeita oikein, sinun pitäisi saada uusi samanlainen ikkuna:


Avaa hakemisto.css ”-tiedosto ja lisää alla oleva koodi vaihtaaksesi“ Hello World !!”Merkkijono.

#hworld
väri punainen;

Suorita seuraava komento uudelleen nähdäksesi CSS-tyylin sovellettuna "Hello World !!”Merkkijono.

$ npm alku


Sinulla on nyt vähimmäisjoukko vaadittuja tiedostoja perustason Electron-sovelluksen suorittamiseksi. Sinulla on “hakemisto.js ”kirjoittaa ohjelmalogiikkaa,“ hakemisto.html ”HTML-merkintöjen ja hakemistojen lisäämiseksi.css ”eri elementtien muotoiluun. Sinulla on myös paketti.json ”tiedosto ja” solmu_moduulit ”-kansio, joka sisältää vaaditut riippuvuudet ja moduulit.

Package Electron -sovellus

Voit pakata sovelluksesi Electron Forgen avulla virallisen Electron-asiakirjan suositusten mukaisesti.

Suorita alla oleva komento lisätäksesi Electron Forgen projektiisi:

$ npx @ electron-forge / cli @ viimeisin tuonti

Sinun pitäisi nähdä tällainen lähtö:

✔ Järjestelmän tarkistaminen
✔ Alustetaan Git-arkisto
✔ Muokatun paketin kirjoittaminen.json-tiedosto
✔ Riippuvuuksien asentaminen
✔ Muokatun paketin kirjoittaminen.json-tiedosto
✔ Kiinnitys .gitignore
Olemme YRITTÄMÄT muuttaa sovelluksesi sähköformin ymmärtämään muotoon.
Kiitos "elektronisepän" käytöstä!!!

Tarkista ”paketti.json ”-tiedosto ja muokkaa tai poista merkintöjä“ valmistajat ”-osioista tarpeidesi mukaan. Jos esimerkiksi et halua rakentaa RPM-tiedostoa, poista RPM-pakettien rakentamiseen liittyvä merkintä.

Suorita seuraava komento rakentaaksesi sovelluspaketin:

$ npm juoksumerkki

Sinun pitäisi saada samanlainen tuotos kuin tämä:

> helloworld @ 1.0.0 merkki / home / nit / HelloWorld
> elektroni-forge-merkki
✔ Järjestelmän tarkistaminen
✔ Forge Config -ratkaisun ratkaiseminen
Meidän on pakattava hakemuksesi ennen kuin voimme tehdä sen
✔ Kaaren pakkaussovelluksen valmistelu: x64
✔ Natiivien riippuvuuksien valmistelu
✔ Pakkaussovellus
Seuraavien kohteiden tekeminen: deb
✔ Kohteen tekeminen: deb - Alustalla: linux - Kaarelle: x64

Muokkasin pakettia.json ”-tiedosto vain DEB-paketin rakentamiseen. Rakennetut paketit löytyvät projektihakemistosi "out" -kansiosta.

Johtopäätös

Electron on loistava luomaan alustojen välisiä sovelluksia, jotka perustuvat yhteen kooditietokantaan pienillä käyttöjärjestelmäkohtaisilla muutoksilla. Sillä on joitain omia kysymyksiä, joista tärkein on resurssien kulutus. Koska kaikki hahmotellaan erillisessä selaimessa ja jokaisen Electron-sovelluksen kanssa käynnistetään uusi selainikkuna, nämä sovellukset voivat olla resursseja kuluttavia verrattuna muihin sovelluksiin, jotka käyttävät käyttöjärjestelmäkohtaisia ​​sovelluskehitystyökalupaketteja.

Asenna uusin OpenRA-strategiapeli Ubuntu Linuxiin
OpenRA on ilmainen / ilmainen reaaliaikainen strategiapelimoottori, joka luo uudet Westwood-pelit, kuten klassinen Command & Conquer: Red Alert. Hajau...
Asenna uusin Dolphin Emulator for Gamecube & Wii Linuxiin
Dolphin-emulaattorin avulla voit pelata valitsemiasi Gamecube & Wii -pelejä Linux-henkilökohtaisilla tietokoneilla (PC). Koska Dolphin Emulator on va...
Kuinka käyttää GameConqueror-huijausmoottoria Linuxissa
Artikkelissa on opas GameConqueror-huijausmoottorin käytöstä Linuxissa. Monet Windows-pelejä pelaavat käyttäjät käyttävät "Cheat Engine" -sovellusta m...