Neutralino vise Electron et NW.js

Neutralino, un cadre de développement open source pour la création d'applications multiplateformes avec JavaScript ou TypeScript, se positionne comme une plate-forme portable et légère qui offre une consommation de mémoire inférieure et une facilité d'utilisation par rapport à des outils tels que Electron et NW.js. de GitHub.

Conçu comme une preuve de concept pour les applications légères de type Electron, Neutralino exploite JavaScript ou TypeScript et les technologies associées CSS et HTML pour créer des applications fonctionnant sous Windows, MacOS et Linux. Contrairement à Electron et NW.js, qui prennent également en charge le développement multiplateforme via JavaScript, Neutralino ne nécessite pas l'installation de Node.js et de ses dépendances.

Neutrino est toujours considéré comme étant à un stade expérimental, avec des améliorations de sécurité et peut-être des capacités de refactoring prévues. Mais les développeurs derrière le projet open source disent qu'il est néanmoins digne de la production.

Les développeurs peuvent télécharger le SDK Neutralino portable. Le runtime Neutralino est un serveur léger qui écoute les demandes du SDK client, qui est une bibliothèque JavaScript qui communique avec le serveur via XMLHttpRequest. Un thread distinct est déployé pour exécuter une fenêtre native contenant le composant de navigateur intégré pour le rendu des applications. Les fonctions et modules du SDK client sont utilisés pour effectuer des appels système de manière asynchrone.

Les autres caractéristiques de Neutralino comprennent:

  • Une empreinte légère. Une application non compressée consomme environ 5 Mo et une application compressée environ 1 Mo.
  • Développement basé sur des modèles. Les applications peuvent être créées via plusieurs modèles prédéfinis à l'aide de neu-CLI.
  • Fonctions natives, avec une API pour accéder aux fonctions au niveau du système d'exploitation.
  • Un package d'application unique pour toutes les plates-formes.
  • Pas de dépendances supplémentaires.
  • Les applications peuvent être déboguées à l'aide d'un navigateur.