Le framework de d�veloppement d'applications l�ger et portable Neutralino serait-il une alternative � Electron et NW.js ?
Oui, selon l'�quipe responsable
Neutralino est un framework de d�veloppement d'applications l�ger et portable. Il vous permet de d�velopper des applications multiplateformes en utilisant JavaScript / TypeScript, HTML et CSS.
Les applications Electronjs sont rendues dans une fen�tre native. Par cons�quent, les d�veloppeurs peuvent cr�er des applications qui ont une apparence native en utilisant HTML, CSS et JS. L��quipe derri�re Neutralino a �galement ajout� la m�me fonctionnalit� ; les utilisateurs peuvent d�cider de la destination de rendu de l'application, il peut s'agir d'un navigateur Web par d�faut ou d'une fen�tre native.
L��quipe note que dans Electron et NW.js, vous devez installer NodeJs et des centaines de biblioth�ques de d�pendances. Neutralino propose un SDK l�ger et portable qui est une alternative � Electron et NW.js apportant de nombreux avantages.
Les fonctionnalit�s des applications Neutralino sont les suivantes :
- Enti�rement portable
- Aucune d�pendance suppl�mentaire
- Prise en charge des fonctions natives (comme lire des fichiers, ex�cuter des commandes syst�me) en utilisant simplement js.
- Moins de consommation de ressources
- Fonctionne sur Windows, Linux et macOS
Neutralino est un projet qui a �t� lanc� en 2018. L�objectif �tait de cr�er une sorte de framework de d�veloppement d'applications multiplateforme qui est tr�s l�ger, portable et facile � utiliser. Ce projet a �t� initialement lanc� comme prototype en suivant le mod�le client-serveur. Neutralinojs a deux composants cl�s :
- le client Neutralino, qui est une biblioth�que JavaScript qui fournit une API pour acc�der aux fonctions natives du niveau OS ;
- le serveur Neutralino, qui va �couter et traiter les demandes entrantes du client.
Composants Neutralino
L��quipe a expliqu� que � notre public cible pour ce framework n'�tait pas les personnes qui aimaient vraiment Electron / NW.js mais les personnes qui s'inqui�taient de la lourdeur (bloatware) de ces frameworks. Ces frameworks sont lourds, car l'application produite comprend �galement des binaires Chrome et Node. Ce que nous avons fait, c'est remplacer les objets lourds par des composants l�gers �.
Comparaison avec Electron et NW.js
L��quipe s�est laiss� aller � une comparaison avec Electron et NW.js en tenant compte de la consommation de l�espace sur le disque, de la m�moire, de la facilit� du workflow de d�veloppement et de la portabilit�.
Consommation de l�espace sur le disque
Node Webkit
Linux
- Taille du SDK zipp� 95.8 Mo
- Taille du projet 1 Ko
- Application bundle 97.2 Mo
- Application bundle (zipp�) 36.9 Mo
- Nombre de fichiers du projet 5
Windows
- Taille du SDK zipp� 72.7 Mo
- Taille du projet 2 Ko
- Application bundle 78.1 Mo
- Application bundle (zipp�) 32.3 Mo
- Nombre de fichiers du projet 5
Electron
Linux
- Build package 51.53 Mo
- node_modules count 147
- Nombre de fichiers du projet 1539
- Taille du projet 136.4 Mo
- Application bundle 128.6 Mo
- Application bundle (zipp�) 51.5 Mo
Windows
- Build package 53.16 Mo
- node_modules count 180
- Nombre de fichiers du projet 1368
- Taille du projet 125 Mo
- Application bundle 118 Mo
- Application bundle (zipp�) 50.4 Mo
Neutralinojs
Linux
- Taille du SDK portable 5.8 Mo
- Taille du SDK portable (zipp�) 1.1 Mo
- Nombre de fichiers 11
Windows
- Taille du SDK portable 5.53 Mo
- Taille du SDK portable (zipp�) 1.01 Mo
- Nombre de fichiers 11
L'�quipe explique que le SDK et le bundle d'applications sont des choses similaires dans Neutralino.
Consommation de m�moire
NW.js
- Linux ~ 40 - 42 Mo
- Windows ~ 40 - 45 Mo
Electron
- Linux ~ 62 - 65 Mo
- Windows ~ 45 - 50 Mo
Neutralinojs
- Linux ~ 8 - 9 Mo
- Windows ~ 6 - 7 Mo
Facilit� de flux de travail de d�veloppement
Electron
NW.js
Neutralino
L'�quipe note que l'application Neutralino est servie via un socket. Par cons�quent, le d�bogage peut �tre effectu� � l'aide d'un navigateur Web.
T�l�charger le SDK portable
Source : Neutralinojs
Et vous ?
Utilisez-vous une biblioth�que ou un framework JavaScript ? Quel(le)s sont vos pr�f�r�(e)s ?
Avez-vous d�j� utilis� Electron ou NW.js ? Qu'en avez-vous pens� ?
Neutralino repr�sente-t-il selon vous une alternative int�ressante ?
Quels seraient les inconv�nients que Neutralino aurait face � la concurrence comme Electron ou NW.js par exemple ?
Voir aussi :
VBA va-t-il rester populaire pour les 10 � 15 ann�es � venir malgr� l'introduction de JavaScript par Microsoft ? Oui, d'apr�s le fondateur de la plateforme TheSpreadSheetGuru
Le Top 10 des nouvelles vuln�rabilit�s de s�curit� de l'open source en 2019, avec des failles dans des projets �crits dans des langages populaires comme JavaScript, Java, Go, selon un rapport
Pour l'apprentissage du code, C est sur le point de d�passer BASIC, JavaScript est le langage le plus populaire, Django et Vue.js maintiennent une croissance constante, selon un rapport
Partager