IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Un bon développeur est un développeur flemmard !

[Eclipse Che]Première installation et impréssion.

Noter ce billet
par , 13/02/2016 à 12h09 (2630 Affichages)
En lissant Eclipse Che, la nouvelle génération de l'EDI Eclipse accessible depuis un navigateur web, Je suis partie pour tester cette nouvelle version d'Eclipse.


Partie 1 : L'installation
Ayant un nouvel ordinateur depuis peu, je pense que j'ai eu tous les petites problèmes d'installations qu'on peut avoir. Mais entre les messages d'erreur explicites et la documentation, je n'ai pas eu de problème majeur.

Voici les liens qui aident lors de l'installation :
Pre-Reqs · Eclipse Che
Install Docker Engine (Pour Windows)

Pendant l'installation, j'ai eu deux petits problèmes. JAVA_HOME n'était pas défini (nouveau PC ).
Et DockerToolbox a installé GitBash, mais ne l'a pas ajouté au PATH. D'ailleurs on lance, vous aurez le message suivant si vous tentez de lance Eclipse Che sans GitBash dans votre Path
REQUIRED: Git bash. Please re-run Docker Toolbox Installer and add bash.exe to your PATH.
This is typically located at c:\Program Files\Git\bin
Une fois docker installé, il est nécessaire lancer les commandes présentent ici.

Après cela, on lance le fichier bat correspondant qui se trouve dans le dossier bin
Vous aurez en console les informations suivante :
E:\devel\eclipse-che-4.0.0-RC3\bin>che.bat

#############################################################
On Windows, Che projects can only reside in %userprofile% due
to limitations of Docker. On this computer, %userprofile% is
C:\Users\K
#############################################################

Docker machine named default already exists...
Setting environment variables for machine default...
Docker is configured to use vbox docker-machine named default with IP 192.168.99.100...

############## HOW TO CONNECT YOUR CHE CLIENT ###############
After Che server has booted, you can connect your clients by:
1. Open browser to http://localhost:8080, or:
2. Open native chromium app.
#############################################################

Using CATALINA_BASE: /E/devel/eclipse-che-4.0.0-RC3/tomcat
Using CATALINA_HOME: /E/devel/eclipse-che-4.0.0-RC3/tomcat
Using CATALINA_TMPDIR: /E/devel/eclipse-che-4.0.0-RC3/tomcat/temp
Using JRE_HOME: /C/Program Files/Java/jdk1.8.0_74
Using CLASSPATH: /E/devel/eclipse-che-4.0.0-RC3/tomcat/conf/:/C/Program Files/Java/jdk1.8.0_74/lib/tools.jar:/E/devel/eclipse-che-4.0.0-RC3/tomcat/bin/bootstrap.jar:/E/devel/eclipse-che-4.0.0-RC3/tomcat/bin/tomcat-juli.jar
Pour information, je n'ai aucune idée ce qu'est native chromium app. Si vous savez n'hésitez pas à vous manifester !

Partie 2 : Le test

Test Java :
A. La création du projet
Rien à signaler à ce niveau. Cependant, l'IDE n'est pas capable de gèrer des projets en IHM classe d'après ce que j'ai compris...Ou du moins, il ne peux pas les lancer.

B. Utilisation
Cependant, Che n'est pas au niveau d'un Eclipse des Familles. Les éléments manquant qui m'ont marqué le plus :
1. Pas de menu contextuel pour la correction d'erreur classiqe.
Exemple : Nom de la classe ne correspondant pas au nom du fichier.
2. Pas d’équivalent du menu contextuel "Run as" au niveau des fichiers / classes.

Il faut savoir que le projet par défaut utilise Maven. Et que celui-ci est bien intégré dans Che. Faut juste connaitre ses commandes Maven. Car, là encore pas d'auto-complétion.

Test PHP :
A. La création du projet
La création du projet a pris un petit moment. Très probablement a cause des dépendances manquantes !
A noté que c'est le navigateur qui consomme le processeur. Ce qui m'a valus la pop-up de firefox
Un script sur cette page est peut-être occupé ou ne répond plus. Vous pouvez arrêter le script maintenant ou attendre pour voir si le script se terminera.
Ainsi qu'un frezee du navigateur au globale, pendant 30 secondes.

B. Utilisation
Très simple d'utilisation. On lance le serveur Apache en lisant le README.md. Celui-ci lance une commande qui donne le lien pour accéder au projet.
Les modifications sont prise en compte en live.
Je n'ai pas trouvé de documentation pour installer une stack tel que Symfony. Si vous avez des informations sur ce sujet !

Le grand plus, la console :
Indéniablement, ce qui fera le succès de Che !
Il y a deux moyens principaux pour utiliser la console :
Par des commandes pré-enregistré, tel le start du serveur Apache.
Par la création d'un terminal Linux où on a accès la l'ensemble de arborescence de la machine virtuel.

Indéniablement utile pour l'automatisation et les fan de la ligne de commande.

Conclusion :
Dans l'ensemble, Che ne me semble pas suffisant mature pour abandonner son environnement de développement classique. Mais, ce n'est pas loin. La base est là et ce qui manque sont les facilitateurs et de la documentation.

Cordialement,
Patrick Kolodziejczyk.


Liens : Présentation Che

Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Viadeo Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Twitter Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Google Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Facebook Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Digg Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Delicious Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog MySpace Envoyer le billet « [Eclipse Che]Première installation et impréssion. » dans le blog Yahoo

Mis à jour 13/02/2016 à 12h40 par kolodz

Tags: avis, che, cloud, eclipse, ide
Catégories
Développement Web , Programmation

Commentaires

  1. Avatar de nchal
    • |
    • permalink
    Merci Patrick pour ce retour, très intéressant !
  2. Avatar de kolodz
    • |
    • permalink
    Merci à toi, c'est toujours appréciable d'avoir un retour