Prise en main du plugin Enide pour développer des applications Node.js avec Eclipse

Marc AUTRAN

Cet article présente l'installation et la prise en main du plugin ENIDE pour développer des applications Node.js sous Eclipse. Commentez

- Titre : Prise en main du plugin Enide pour développer des applications Node.js avec Eclipse

- Auteur : Marc AUTRAN

- Parution : 19 mars 2016

- Public visé :

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2016 Marc AUTRAN. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Le plugin Enide 2015

- III. Installation de l'environnement de développement

- III-A. Prérequis

- III-B. Installation du plugin ENIDE

- IV. Créer un projet node.js

- V. Tester une application Node.js

- VI. Conclusions et remerciements

I - Introduction

Ce tutoriel s'adresse à des lecteurs qui connaissent déjà Node.JS, mais qui souhaiteraient pouvoir développer sur cette technologie tout en tirant profit d'un environnement de développement intégré comme Eclipse.

Les bibliothèques et versions d'Eclipse utilisées pour les besoins de l'article :

- JDK 8 d'Oracle ;

- Eclipse pour développeurs Java version Mars (4.5.0) ;

- plugin Enide 2015 ;

- navigateur Firefox (42.0).

II - Le plugin Enide 2015

Enide signifie Eclipse Node IDE. Ce plugin est développé et soutenu par l'équipe « nodeclipse » qui héberge son projet sur GitHub, visible ICI.

III - Installation de l'environnement de développement

III-A - Prérequis

Il faut en premier lieu disposer au minimum du JDK 7 ou 8, la version 9 n'étant à ce jour proposée par ORACLE qu'en « test release ».

Le deuxième prérequis est l'environnement de développement intégré Eclipse. Disponible pour tous les systèmes d'exploitation sur le site de téléchargement de la fondation Eclipse. Cet article s'appuie sur la version Eclipse MARS.

III-B - Installation du plugin ENIDE

Toutes les opérations d'installation se feront directement depuis Eclipse.

Dans un premier temps, on fera appel à l'entrepôt « Eclipse Marketplace » pour importer le plugin :

Dans le champ find de la fenêtre modale « Eclipse market », on entrera « enide » et on lancera la recherche en appuyant sur Go :

Une fois la recherche dans l'entrepôt terminée, on choisira « Enide (Studio) 2015 » :

On acceptera toutes les caractéristiques proposées par défaut :

On acceptera également les termes de la licence :

On acceptera également le code non signé :

Puis on redémarrera Eclipse pour terminer l'installation.

Au redémarrage d'Eclipse on remarquera que la barre des outils s'est enrichie de quelques icônes, propres au nouveau plugin. C'est la preuve que l'installation s'est correctement déroulée.

IV - Créer un projet node.js

Nous créerons un nouveau projet à l'aide de la commande fichier → new → other :

On choisira alors dans l'assistant « Node.js Project » :

Nous appellerons notre projet « sampleNode » et nous choisirons d'utiliser le modèle « Hello World » :

Notre projet est alors créé. Nous pouvons d'ailleurs le constater dans l'explorateur de projet :

Eclipse a importé les bibliothèques nécessaires et a créé un fichier hello-world-server.js.

Ce fichier hello-world-server.js contient déjà le code minimaliste pour créer un serveur HTTP qui écoute sur le port 1337 et renvoie Hello World :

V - Tester une application Node.js

Une application node.js est testable directement dans Eclipse. Pour le montrer, nous allons tester notre projet sampleNode.

Pour ce faire, il suffit de faire un clic droit sur le fichier hello-world-server.js dans l'explorateur de projet et de choisir de l'exécuter comme node application :

L'exécution est visible dans la console Eclipse :

Et si nous testons cette URL : http://127.0.0.1:1337/, nous pouvons vérifier qu'elle retourne dans le navigateur « Hello World ».

VI - Conclusions et remerciements

Ce plugin est extrêmement facile à installer. Il permet de créer des projets et de les tester sans sortir d'Eclipse.

Eclipse était connu pour ses nombreux plugins permettant de gérer depuis cette plate-forme les serveurs de bases de données, la gestion des versions (SVN-GIT), l'intégration continue et le test logiciel. Mais grâce à ce plugin, cette forge logicielle est maintenant disponible pour node.js.

Nous tenons à remercier Claude Leloup pour la relecture orthographique de cet article.