Electron JS: tutto quello che devi sapere

Ultimo aggiornamento: 20 settembre 2025
Elettrone JS

In questo articolo esploreremo tutto ciò che devi sapere su Electron JS, una piattaforma di sviluppo che ha rivoluzionato la creazione di applicazioni multipiattaforma. Dalla configurazione iniziale alla creazione di una semplice app, ti guideremo attraverso le basi di Electron JS. Allora, sei pronto a tuffarti nell'entusiasmante mondo della creazione di app con Electron JS?

Electron JS: un'introduzione

Innanzitutto, cerchiamo di capire cos'è Electron JS. Questa tecnologia open-source è un framework che permette di sviluppare applicazioni desktop utilizzando tecnologie web come HTML , CSS e JavaScript. È ampiamente utilizzato dagli sviluppatori di tutto il mondo per creare applicazioni di alta qualità per Windows, macOS e Linux. Electron JS si è guadagnato un'ottima reputazione grazie alla sua flessibilità e alla sua attiva community di sviluppatori. Perché dovresti prendere in considerazione Electron JS per il tuo prossimo progetto di sviluppo di applicazioni? Continua a leggere per scoprirlo!

Principali vantaggi di Electron JS

Ora che abbiamo introdotto Electron JS, diamo un'occhiata ad alcuni dei principali vantaggi offerti da questa piattaforma.

  1. Sviluppo multipiattaformaCon Electron JS puoi scrivere un'unica base di codice e distribuire applicazioni su più piattaforme, con un notevole risparmio di tempo e risorse.
  2. Utilizzare tecnologie Web: Se hai già familiarità con HTML, CSS e JavaScript e la sua utilitàCon Electron JS ti sentirai subito a casa. Non c'è bisogno di imparare nuovi linguaggi di programmazione.
  3. Comunità attivaLa comunità Electron JS è attiva e solidale. Se hai problemi o domande, c'è sempre qualcuno disposto ad aiutarti.
  4. Aggiornamenti semplificatiMantenere aggiornate le tue applicazioni è facile con Electron JS, grazie al suo sistema di aggiornamento automatico.
  5. Personalizzazione avanzata: Puoi personalizzare l'interfaccia utente della tua app utilizzando CSS e JavaScript, ottenendo il controllo completo sull'aspetto e sulla funzionalità.
  6. Compatibilità dei pluginElectron JS supporta l'integrazione di plugin e moduli esterni, consentendo di estendere le funzionalità della tua applicazione.
  Linguaggi di programmazione orientati agli oggetti più comuni

Ora che conosci alcuni dei principali vantaggi, vediamo come configurare Electron JS.

Configurazione iniziale di Electron JS

Iniziare a usare Electron JS può sembrare complicato, ma ti guideremo attraverso i passaggi chiave per consentirti di iniziare con sicurezza.

Passaggio 1: installazione di Node.js

Prima di iniziare, assicurati di aver installato Node.js sul tuo sistema. Puoi scaricarlo dal sito ufficiale di Node.js. Node.js è essenziale per eseguire e gestire la tua applicazione Electron.

Passaggio 2: inizializza il tuo progetto

Il passo successivo è inizializzare il progetto Electron. Apri il terminale e vai alla cartella in cui vuoi creare la tua applicazione. Quindi, eseguire il seguente comando:

npm inizia

Questo comando ti guiderà attraverso il processo di impostazione del tuo progetto, inclusa la creazione di un file package.json.

Passaggio 3: installazione di Electron

Dopo aver inizializzato il progetto, puoi installare Electron utilizzando npm (Node Package Manager). Eseguire il seguente comando:

npm install electron

Electron verrà installato nel tuo progetto e sarà pronto per essere utilizzato.

Passaggio 4: Struttura delle cartelle

Organizza il tuo progetto con una struttura di cartelle facile da capire e da gestire. Per esempio:

  • index.html: Questo è il punto di ingresso della tua applicazione.
  • main.js: Qui puoi trovare il codice principale di Electron.
  • renderer.js: Se necessario, è possibile includere codice lato client in questo file.

Passaggio 5: file main.js

Nel file main.js, devi creare una finestra principale per la tua applicazione. Ecco un esempio basilare:

const { app, BrowserWindow } = require('elettrone')

funzione createWindow() {
const win = new BrowserWindow({
larghezza: 800,
altezza: 600,
Preferenze web: {
nodeIntegration: vero
}
})

win.loadFile('index.html')
}

app.whenReady().then(createWindow)

Questo codice crea una finestra del browser che carica index.html. Da qui puoi personalizzare la tua app in base alle tue esigenze.

Una volta completata la configurazione iniziale, è il momento di sviluppare la tua prima applicazione Electron JS.

  Come installare e configurare Ollama per eseguire modelli di intelligenza artificiale sul tuo PC

Creazione di un'applicazione semplice con Electron JS

Ora che abbiamo configurato il nostro ambiente, è il momento di creare una semplice applicazione per comprendere meglio come funziona in pratica Electron JS.

Fase 1: progettazione dell'interfaccia utente

Cominciamo progettando l'interfaccia utente della nostra applicazione. Crea un file index.html nella cartella principale del tuo progetto e aggiungi il seguente codice HTML:




La mia app Electron


Benvenuti nella mia app Electron
Questa è una semplice app creata con Electron JS.

Si tratta di un design molto semplice, ma è possibile personalizzarlo in base alle proprie preferenze.

Fase 2: logica dell'applicazione

Ora dobbiamo aggiungere la logica della nostra applicazione. Nell'archivio main.js, possiamo intraprendere ulteriori azioni. Ad esempio, visualizzare un messaggio di saluto all'avvio dell'applicazione:

const { app, BrowserWindow } = require('elettrone')

funzione createWindow() {
const win = new BrowserWindow({
larghezza: 800,
altezza: 600,
Preferenze web: {
nodeIntegration: vero
}
})

win.loadFile('index.html')

// Visualizza un messaggio di saluto
win.webContents.on('did-finish-load', () => {
win.webContents.executeJavaScript(`alert('Ciao, mondo!')`)
})
}

app.whenReady().then(createWindow)

Grazie a questa funzione, quando apri l'app Electron, vedrai un messaggio di benvenuto.

Passaggio 3: eseguire l'applicazione

Per eseguire la tua applicazione, esegui semplicemente il seguente comando nel tuo terminale:

inizio npm

L'app Electron si aprirà e visualizzerà l'interfaccia utente che hai progettato. Congratulazioni! Hai creato con successo una semplice applicazione con Electron JS.

Electron JS in azione

Per illustrare ulteriormente il potenziale di Electron JS, ecco alcuni esempi di applicazioni popolari che utilizzano questa tecnologia:

  1. Visual Studio Code:Il famoso editor di codice sorgente sviluppato da Microsoft è basato su Electron JS, il che lo rende uno strumento versatile e altamente personalizzabile.
  2. Slack:L'app di comunicazione aziendale Slack sfrutta Electron JS per offrire ai propri utenti un'esperienza desktop fluida.
  3. Discordia:Questa piattaforma di comunicazione per giocatori utilizza anche Electron JS, consentendo comunicazioni vocali e di testo di alta qualità in un'applicazione desktop.
  4. WhatsApp Desktop:La versione desktop di WhatsApp utilizza Electron JS per offrire un'esperienza di chat simile a quella dell'app mobile.
  5. Trello: La popolare app di gestione dei progetti è basata su Electron JS, semplificando l'organizzazione e la collaborazione in team.
  Le migliori alternative al COBOL e il suo futuro nella programmazione

Conclusione

In breve, Electron JS è una piattaforma potente che semplifica lo sviluppo di applicazioni desktop multipiattaforma. Il supporto alle tecnologie web più note e la comunità attiva lo rendono un'opzione interessante per gli sviluppatori di tutto il mondo. Questo articolo ha trattato le basi di Electron JS, dalla configurazione iniziale alla creazione di applicazioni semplici.

Se sei interessato a sviluppare applicazioni desktop altamente personalizzabili e versatili, Electron JS è una scelta eccellente. Quindi tuffatevi nell'entusiasmante mondo di Electron JS e iniziate a creare le vostre fantastiche app!

 


Se hai trovato utile questa guida a Electron JS, condividila con i tuoi colleghi sviluppatori e amici! Insieme possiamo continuare a esplorare le meraviglie di Electron JS e creare applicazioni straordinarie. Condividiamo la conoscenza e miglioriamo le nostre competenze di sviluppo!

Che cos'è Visual Studio Code-0?
Articolo correlato:
Visual Studio Code: tutto quello che devi sapere sull'editor più versatile