Developpez.com - Rubrique Eclipse

Le Club des Développeurs et IT Pro

Quel environnement de développement intégré (EDI) Java utilisez-vous en 2013 ? et pourquoi ?

Le 2013-05-05 19:32:11, par Mickael Baron, Rédacteur
Quel est l’Environnement de Développement Intégré (EDI) Java que vous utilisez en 2013 ? Quels sont ses points forts ? Et quelles sont ses fonctionnalités les plus utiles ?

Faites savoir si l’IDE que vous utilisez ne figure pas dans cette liste.

Plusieurs sondages avaient déjà été faits sur ce sujet (2011, 2009, 2008, 2007, 2005-2006, 2003-2004, blog de la rubrique Java pour 2003-2004).

Notez bien que ce sondage porte sur l'EDI que vous utilisez et non sur votre EDI préféré.

En dehors de cette simple question « Quel EDI Java utilisez-vous en 2013 ? », ce débat est l'occasion de partager vos expériences sur les EDI Java. Ne vous limitez pas à répondre « L'EDI Truc c'est bien ».

N'hésitez pas à préciser :

  • quelle version/édition de l'EDI vous utilisez ?
  • quels sont ses principaux atouts ?
  • quels sont ses désavantages, ou les choses qu'il y aurait à améliorer ?
  • quelle « configuration » vous utilisez (plugins, extensions, etc.) ?
  • à qui conseilleriez-vous cet EDI (développeur débutant, confirmé, expérimenté) ?
  • cet EDI est un choix personnel ou quelque chose d'imposé (entreprise/école) ?
  • si l'EDI que vous utilisez vous a été imposé, quel autre EDI vous auriez préféré utiliser ? Ou quel EDI utilisez-vous personnellement ?
  • combien d'EDI avez vous déjà utilisé ?
  • si vous en avez utilisé plusieurs, qu'est-ce qui a motivé ces changements ?

À vos claviers, nous attendons vos commentaires !!!

L'équipe Java
  Discussion forum
26 commentaires
  • chesteric31
    Membre à l'essai
    Pour le développement pur, j'utilise Eclipse Juno SR 2.

    Atouts : facile, extensible & rapide (quand même sur un processeur i5)
    Désavantages : peut vite devenir assez lourd si on installe trop de plug-ins
    Configuration : m2e, ucdetector, subversive SVN, JDepend, Atlassian Connector, Eclemma, FindBugs, Checkstyle.
    Conseillé pour : les développeurs débutants, confirmés et les architectes
    Choix : personnel car on nous conseille d'utiliser MyEclipse professionnellement (mais je ne suis pas cette recommandation :p)

    Pour la manipulation de fichier SQL, XML, XSD, ..., j'utilise plutôt Notepad++.

    Atouts : facile, extensible & léger
    Désavantages : aucun découvert.
    Conseillé pour : les développeurs débutants, confirmés et les architectes
    Choix : personnel & professionnel
  • LSMetag
    Expert confirmé
    Eclipse au boulôt par obligation, Netbeans à titre personnel.

    Configuration : RAD 8 avec Subclipse, Maven/m2e, VJET, Dart, FTP, GEF, CheckStyle

    Avantages d'Eclipse :

    - Très personnalisable
    - Riche
    - Beaucoup de plugins

    Inconvénients :

    - Lent (peut parfois faire semi-planter le système pendant plusieurs minutes, par exemple lorsque l'on cherche des mises à jours ou des plugins)
    - Prise en main difficile (j'ai bien galéré, venant de .NET). Je le trouverais presque anti-ergonomique.
    - J'ai toujours du mal avec la gestion de la doc, l'autocomplétion, la navigation inter classes. Il m'arrive encore d'avoir juste un éditeur de texte (pas de complétion, pas de coloration syntaxique, pas possibilité d'aller à la définition ou de trouver toutes les références,...)
    - Bordélique (y a des fenêtres de partout, presque une perspective pour chaque fonctionnalité,...)
    - On doit presque tout configurer. Pour celui qui veut apprendre, c'est dur.

    Avantages de Netbeans :

    -Beau
    -Facile à prendre en main
    -Plus rapide et réactif
    -Ergonomique
    -Moins besoin d'aller chercher manuellement les javadocs
    -GUI pour la création d'IHM
    -Options à portée de main
    -Les éléments présents permettent de créer plus facilement des projets qui compilent d'office.

    Inconvénients :

    -Moins de plugins
    -Moins utilisé

    Bref, je pense que ce qui me gêne dans Eclipse, c'est d'une part sa lenteur, mais surtout une négligeance ergonomique au profit de la quantité de fonctionnalités.

    Netbeans est étonnament proche de Visual Studio, que je trouve vraiment bien pensé pour la productivité et le confort d'utilisation. Il est raisonnablement performant, moins prise de tête. Tu n'as pas à passer des heures à le configurer avant de t'en servir. Quand tu veux expérimenter une nouvelle techno (les EJB par exemple), tu peux générer quelque chose qui compile déja.
    Il est sans doute moins riche en fonctionnalités, mais possède toutes celles dont j'ai besoin, accessibles de façon intuitive.

    Ensuite les goûts et les couleurs...
  • hugo123
    Rédacteur
    Intellij aussi depuis peu après plusieurs années sur Eclipse.

    (je précise d'ailleurs par rapport à une intervention plus bas que intellij supporte lombok)

    J'ai encore du mal à retrouver la même productivité qu'avec Eclipse, certains raccourcis me manquent, le fait de ne pas recompiler automatiquement me joue des tours. De facon générale j'ai pas retrouvé toutes mes marques.

    En fait IDEA ne m'a pas convaincu en terme de productivité pour la partie purement Java.

    Et pourtant je continue dessus pour les raisons suivantes :

    Le support maven (et notamment en multi module) est vraiment très bon, l'IDE a moins tendance à planter et surconsommer. Il gère le js simple et les frameworks, python avec de bien meilleures capacités de refactoring qu'eclipse (aptana), coffeescript, play et plein d'autres trucs dont le support dans eclipse est inexistant ou inefficace.
  • Uranne-jimmy
    Membre expérimenté
    Eclipse juno également
    Les raisons sont d'abord par obligation de la part de ma formation.
    Je suis également assez satisfait de ce qu'il permet.
    Et concrètement, je n'ai jamais cherché ailleurs ...
  • Lordsephiroth
    Membre confirmé
    Même réponse que l'année passée : Eclipse.
    C'est pour moi un incontournable du développement Java. Je tourne en version Indigo pour des raisons de disponibilité de certains plugins utilisé dans mon entreprise, mais un passage sur Juno devrait arriver dans le courant de l'année.

    Sinon, j'utilise également EditPlus et Notpad++ pour l'édition de certains fichiers, notamment ceux qui dépassent les 10Mo (d'autant plus si c'est du XML... pour lesquels Eclipse meurt instantanément).
  • marc.collin
    Membre émérite
    j'utilise eclipse et netbeans, mais je préfère de loin ce dernier.

    en faveur de netbeans

    plus simple
    plus complet d'office
    moins de problème de performance
    excellent support de maven

    moins de plugin certes, mais les plus "gros" sont disponible donc pas d'impact.
  • sbeex
    Membre actif
    J'utilise NetBeans et Eclipse cela dépend des développements.

    Pour GWT NetBeans n'a pas de plugin récent par exemple.

    Toutefois je préfère NetBeans qui est plus facile à prendre en main. Je me rappelle encore de mes débuts avec Eclipse... heu la fenêtre que j'ai fermé elle est ou la ? Comment on la fait revenir ?

    Bon les 2 sont très bien mais ouais un petit + pour NetBeans malgré ses lacunes en terme de plugins.
  • lebaba
    Nouveau membre du Club
    J'utilise eclipse. C'est l'ide imposé à notre équipe. Mais c'est aussi mon ide préféré.
    Bon à la fac, j'utilisais surtout Netbeans.
    Je ne sais pas si vraiment y a une grande différence entre eclipse et netbeans, mais j'apprécie eclipse pour plusieurs raisons:
    - simple à utiliser
    - une grande variété de plug in
    actuellement j'utilise eclipse springsource tool suite avec des plug ins pour le développement avec spring et aussi m2eclipse, subeclipse, sonar...
    je le conseille pour les développeurs de tout niveau et aussi aux étudiants qui connaissent déjà java.
  • kdmbella
    Expert éminent
    Mon choix d'EDI Java pour 2013 c'est bel et bien NetBeans pourquoi? :

    quelle version/édition de l'EDI vous utilisez ?
    - en général j'utilise la derière version stable et je me mets à jour dès que possible
    quels sont ses principaux atouts ?
    - rapidité/performance, tu as à peu-prêt tout ce dont tu as besoins, support de plusieurs autres langages (WEB, C++, PHP, JS, Framework...)
    quels sont ses désavantages, ou les choses qu'il y aurait à améliorer ?
    - certains plugins ne sont pas toujours disponibles.
    à qui conseilleriez-vous cet EDI (développeur débutant, confirmé, expérimenté) ?
    - tout publique autant les débutants que les confirmés ou les expérimentés.
    cet EDI est un choix personnel ou quelque chose d'imposé (entreprise/école) ?
    - il s'agit d'un choix perso après avoir expérimenter d'autre EDIs comme JDeveloper ou Eclipse
    combien d'EDI avez vous déjà utilisé ?
    - perso j'ai déjà expérimenté 3 EDI pour Java : Eclipse, JDeveloper et Netbeans
    si vous en avez utilisé plusieurs, qu'est-ce qui a motivé ces changements ?
    - principalement : la performance/rapidité, la convivialité de l'environnement et le support de plusieurs autres langages.
  • barmic
    Membre actif
    Personnellement j'utilise intelliJ en dernière version que je trouve à la fois performant et agréable à utiliser.

    Il intègre les dernières nouveautés, gère très bien mon svn, git et maven. Il possède aussi un annaliseur de code statique. Son éditeur est agréable. Il est facile à configurer.

    Il ne supporte pas lombock ni git-svn.

    Je le conseil à tous.

    C'est un choix personnel.

    J'ai déjà utilisé Eclipse et Netbeans, c'est la légèreté qui m'a fait apprécier intellij au départ.