Neutralino punta su Electron e NW.js

Neutralino, un framework di sviluppo open source per la creazione di applicazioni multipiattaforma con JavaScript o TypeScript, viene posizionato come una piattaforma portatile e leggera che offre un consumo di memoria inferiore e facilità d'uso rispetto a strumenti come Electron e NW.js. di GitHub.

Costruito come prova di concetto per applicazioni leggere simili a Electron, Neutralino sfrutta JavaScript o TypeScript e le tecnologie complementari CSS e HTML per creare app che funzionano su Windows, MacOS e Linux. A differenza di Electron e NW.js, che supportano anche lo sviluppo multipiattaforma tramite JavaScript, Neutralino non richiede l'installazione di Node.js e delle sue dipendenze.

Neutrino è ancora considerato in una fase sperimentale, con miglioramenti della sicurezza e forse capacità di refactoring anticipate. Ma gli sviluppatori dietro il progetto open source dicono che è comunque degno di produzione.

Gli sviluppatori possono scaricare l'SDK Neutralino portatile. Il runtime Neutralino è un server leggero che ascolta le richieste dall'SDK del client, che è una libreria JavaScript che comunica con il server tramite XMLHttpRequest. Viene distribuito un thread separato per l'esecuzione di una finestra nativa che contiene il componente browser integrato per il rendering delle applicazioni. Le funzioni e i moduli di Client SDK vengono utilizzati per effettuare chiamate di sistema in modo asincrono.

Altre caratteristiche di Neutralino includono:

  • Un'impronta leggera. Un'app non compressa consuma circa 5 MB e un'app compressa circa 1 MB.
  • Sviluppo basato su modelli. Le applicazioni possono essere create tramite diversi modelli predefiniti utilizzando neu-CLI.
  • Funzioni native, con un'API per accedere alle funzioni a livello di sistema operativo.
  • Un unico pacchetto applicativo per tutte le piattaforme.
  • Nessuna dipendenza aggiuntiva.
  • È possibile eseguire il debug delle applicazioni utilizzando un browser.