JSUI un outil graphique pour gérer vos projets javascript

Le 19/06/2018

Dans Développement

Aujourd'hui le blog du web design vous propose de découvrir JSUI, un petit logiciel qui permet de gérer ses projets javascript.

JSUI

JSUI est une application open-source qui permet de visualiser, organiser, créer et gérer des projets Javascript. Il est possible de gérer son projet via JSUI à partir du moment où celui ci comporte un fichier package.json. Le logiciel comporte plusieurs fonctionnalités, organiser vos applications, en générer de nouvelles rapidement, chercher dans vos projets, exécuter des scripts. La liste de nos projets se retrouve dans un dashboard organisé par groupe que l'on peut ajouter / éditer.

Interface jsui

Génération de projet

La fonctionnalité de génération de projet est assez intéressante car elle arive avec des types de projets déjà configurés, on peut donc créer en un simple clic un projet Vue, Express ou autre. Le tout reste personnalisable, chaque environnement a des options qui lui sont propre. De plus il vous est possible de rajouter des scripts à la création du projet ce qui permet d'avoir des initialisations de projet qui vous correspond.

Generation projet jsui

La gestion d'un projet

Dans chacun des projets on retrouve des boutons d'actions rapides assez pratique, il est possible d'éxecuter nos scripts, gérer les dépendances du projet.

Gestion de projet jsui

Installation

L'installation est pour le moment un peu compliquée si vous n'êtes pas utilisateur de Mac, il vous faudra compiler le projet vous même avec electron-builder :

Cloner le repository git: 

git clone https://github.com/kitze/JSUI.git

Installer yarn (si vous ne l'avez pas déjà):

npm install -g yarn

Installer les dépendance du projet:

yarn install #or npm install

Ensuite il vous est possible de démarrer le projet en mode developpeur: 

yarn start

Sinon vous pouvez lancer un build: 

yarn build-react-copy-electron && electron-builder

Conclusion

Le projet a été developpé pour Mac, et il y'a pour le moment certains soucis de compatibilité entre système d'exploitation. Le projet est basé sur electron et ces soucis devraient être assez rapidemment résolus pour rendre l'application cross-platform. N'étant pas utilisateur de Mac j'ai eu quelque soucis avec certaines fonctionnalité de l'application pendant mes tests, comme la génération de fichier / projet par exemple. JSUI est pour le moment un projet assez jeune et plusieurs P/R sont déjà présent sur le GitHub pour résoudre certains soucis de compatiblité entre les systèmes d'exploitation.