Developpez.com - Rubrique Pascal

Le Club des Développeurs et IT Pro

Quel est votre environnement de développement préféré

En 2009 ?

Le 2009-02-11 17:12:21, par Djug, Expert éminent sénior
Mise à jour 17/07/2013

Ce sondage a été renouvelé pour 2013. Venez participer, cela se passe ici :
Quel est votre environnement de développement (EDI) préféré en 2013 ?


---------------------------------------------------
Chers membres du club

Ce sondage est limité par le système à un certain nombre d'options, et on ne peut donc pas y faire figurer tous les environnements de développement intégrés (EDI) qui sont très nombreux. Ce sondage représente les plus courants, ou du moins les plus utilisés parmi les membres du club Developpez.com (voir le traffic sur les forums). Ce sondage ne prend pas en compte certains EDI qui sont pourtant encore très répandus (mais peu utilisés par les membres du club developpez.com).

Merci de voter pour votre EDI préféré, et en plus si possible d'écrire votre témoignage pour expliciter votre avis :
- Pourquoi ce choix
- Les plus/avantages
- Les moins/inconvénients
- Quels projets réalisez-vous avec et pourquoi
- Vers quels autres EDI pensez-vous évoluer dans le futur
- Comment vous êtes-vous formé, ou avez-vous été formé sur cet EDI
- Est-ce une utilisation amateure, professionnelle ou éducative
- Avez-vous fait votre choix pour raison professionnelle, personnelle ou par plaisir
- Quelles fonctionnalités vous utilisez (coloration syntaxique, autocomplétion, débogage, mise en forme automatique, tests, etc.)
- Quel langages utilisez-vous avec cet EDI
- Autres EDI utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
- Pour quels systèmes cibles (Windows, DotNET, Linux, etc.)
- Conclusion
- etc.

Comme il s'agit d'un sondage/ Débat, merci de suivre les consignes strictes suivantes :

- SMS interdit : essayez d'écrire en français

- Évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique de qualité...

- Donnez des précisions claires, nous avons parexemple toujours besoin de savoir sur quelle version votre témoignage porte.

Les messages type taverne ou SMS seront effacés immédiatement sans préavis ou explications.

Notre but est de créer un débat technique de qualité.

Vous pouvez tous faire un témoignage. Par contre, pour débattre et faire plusieurs messages, vous devez être de préférence expérimenté, pas un débutant, et connaître plusieurs EDI.

Si vous êtes débutant et que vous ne connaissez qu'un seul EDI, vous êtes le bienvenu pour voter et apporter 1 témoignage, mais pour le débat, essayez de comprendre que vous êtes mieux placé pour lire le sujet qu'y participer...

Merci de votre compréhension à tous



PS : Merci de prendre les résultats du sondage seulement à titre indicatif, et je pense que ce qui sera aussi surtout intéressant, ce seront les témoignages et le débat technique... En effet, le résultat du sondage sera uniquement réprésentatif de l'activité des membres du club developpez.com mais ne sera évidement pas exactement représentatif du marché en général.
154 commentaires
  • Didom
    Inactif
    #1!
    Eclipse.
    Très largement répandu, aide foisonnante sur le net.
    Sorti d'école depuis un an, c'est le seul EDI que j'ai retrouvé en entreprise (pour l'instant), et nous avons été formé (Java principalement) sur cet outil en cours.
    Actuellement en 3.4.1 sur linux mais j'appréciais tout autant ( voire même plus ) le look & feel windows).
    Par contre mis à part quelques essais sur Netbeans je ne me suis pas bcp essayé aux autres environnements.
    Btw le système de plugins est bien pensé et l'offre riche.

    Ah l'option de vote vient d'apparaître...

    Si je peux me permettre (de mon point de vue relativement ineXPrimenté) IBM Rational Software Architect c'est du Eclipse à 98%.... ya juste une sur-couche de plugins proprios (assez énervants d'ailleurs des fois) et une license bien chère pour peu (ou pas) de support.
  • eclesia
    Rédacteur


    Quel langages utilisez-vous avec cet EDI
    Java , JavaFX, JSP, JSF, CSS, HTML, JavaScript

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Linux Ubuntu

    Pour quels systèmes cibles (Windows, DotNET, Linux, etc.)
    Divers linux, Mac, OpenSolaris, Windows

    Et le reste des reponses ici :
    http://www.developpez.net/forums/d468233/java/edi-outils-java/edi-java-utilisez-2009-a/#post3904624
  • Luc Hermitte
    Expert éminent sénior
    Vim (!= vi), pluginisé à l'extrême

    - Pourquoi ce choix
    C'est un des outils les plus puissants qui soit.

    - Les plus/avantages
    Il y en a des brouettes, d'autant que je me suis déjà exprimé à maintes reprises sur les sujet (dont ici, et ici). Pour faire court, disons:
    - extensible pratiquement à l'infini, et assez simplement (on peut jouer à sokoban depuis vim !)
    - modal
    - gentil avec les articulations (je ne pensais pas un jour le dire avec une conscience aussi aigüe de sa signification profonde... )
    - regex au coeur de l'outil
    - communauté active, quantité de plugins existent. Il est peu de choses qu'ont les poids lourds et qui ne peuvent être accomplies avec vim.

    - Les moins/inconvénients (copier-coller)
    - la gestion des événements est un peu limitée (on est encore loin d'emacs ; d'où la pique au sujet du café)
    - difficile d'abord, c'est une autre philosophie
    - addictif, il est difficile de se contenter d'autre chose ensuite
    - il n'y a pas le support de grosses boites qui vont fournir de vrai systèmes d'analyse du C++ à la volée. Il n'y a guère que VC++ qui dispose d'une complétion intelligente de qualité. Pratiquement tous les autres outils reposent sur ctags -- ancien sous-projet de vim.

    - Quels projets réalisez-vous avec et pourquoi
    De tout: C++ (petits et très gros projets), mails, (La)TeX, développement dans d'autres langages (hormis Java que je ne pratique pas), édition/analyse de fichiers de log de plusieurs centaines de méga, ...

    - Vers quels autres EDI pensez-vous évoluer dans le futur
    Aucun. Seul emacs est véritablement plus puissant, mais seul VC++ pourrait m'offrir un gadget qui me fait parfois défaut.

    - Comment vous êtes-vous formé, ou avez-vous été formé sur cet EDI
    A la dure. Au début, je n'ai pas eu le choix: vi (!=vim) obligatoire pendant 2 ans (le choc après mon passage par Turbo Pascal!). C'était un calvaire. Et puis, avant même que je ne m'en rende compte, je n'utilisais plus que ça.
    Limité par mes besoins d'avoir des comportements différents en fonction du type de fichier édité, j'ai migré tout naturellement vers vim aux alentours de 98-99.

    - Est-ce une utilisation amateure, professionnelle ou éducative
    pro + "loisirs".

    - Avez-vous fait votre choix pour raison professionnelle, personnelle ou par plaisir
    cf 2 réponses plus haut.

    - Quelles fonctionnalités vous utilisez (coloration syntaxique, autocomplétion, débogage, mise en forme automatique, tests, etc.)
    - coloration, indentation, folding evidemment,
    - squelettes et autres wizards intelligents
    - compilation intégrée (évidemment aussi)(Les TU n'étant que du code à intégrer au cycle de compilation...)
    - diff/CVS/SVN/...
    - navigation par suivi de liens (tags, fichiers), et par complétion/déduction automatique
    - refactoring basique selon le temps que j'ai à accorder à l'extension de ma suite
    - analyse/correction de fichiers quand des problèmes d'encoding surgissent ailleurs

    - Quel langages utilisez-vous avec cet EDI
    C++, viml, mail, (La)TeX, perl & autres scripts, logs, HTML & cie.
    En fait pour n'importe quoi par défaut, c'est vim.

    - Autres EDI utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    De temps en temps VC++ ; boulot ; éditeur à la rue
    Une fois (2006) eclipse + CDT + ant + cpptask + g++ ; boulot ; éditeur à la rue, le fait que mes collègues se contentaient de ne pas pouvoir sauter aux lignes de code fautives à partir des messages d'erreur levés reste pour moi un mystère
    FF pour les forums phpBB (encore pour l'instant) ; frustrant

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Solaris et Windows, et Linux. Et cela marche sous à peu près tout.

    - Conclusion
    Les outils, ça se teste. Quand on se sent limité, soit on lit la doc, soit on implémente ce qui nous manque, soit on teste d'autres choses pour migrer éventuellement, soit on se résigne.
    Les défauts que j'ai constatés sur vim n'ont pas encore justifié que je migre.
  • al1_24
    Modérateur
    J'utilise PSPpad depuis plusieurs années.
    - Pourquoi ce choix
    Je cherchais avant tout un éditeur gratuit, portable sur une clé USB, pour toujours l'avoir avec moi, sans installation nécessaire.
    - Les plus/avantages
    Comme je l'ai déjà dit : portable et gratuit.
    La coloration syntaxique peut être étendue à d'autres langages et l'on peut créer ses propres modèles de langage, de code ou de documents.
    Si on en a le temps, on peut créer des extensions en VBScript ou JavaScript.
    L'accès FTP est très efficace.
    - Les moins/inconvénients
    Le langage de macro est trop limité.
    La gestion des copier/coller de colonnes n'est pas trop au point
    - Quels projets réalisez-vous avec et pourquoi
    Je l'utilise dans le cadre de mon travail, pour des scripts Shell et du code SQL nécessaires à alimentation d'entrepôts de données.
    - Vers quels autres EDI pensez-vous évoluer dans le futur
    Pour le moment, je n'ai pas besoin d'en changer
    - Comment vous êtes-vous formé, ou avez-vous été formé sur cet EDI
    Une formation est inutile
    - Est-ce une utilisation amateure, professionnelle ou éducative ?
    C'est une utilisation professionnelle
    - Avez-vous fait votre choix pour raison professionnelle, personnelle ou par plaisir ?
    Tout à la fois. Je cherchais une alternative gratuite à UltraEdit que je ne pouvais pas avoir sur tous mes postes de travail.
    - Quelles fonctionnalités vous utilisez (coloration syntaxique, autocomplétion, débogage, mise en forme automatique, tests, etc.)
    Colorationsyntaxique, autocomplétion, modèles de code, édition de programmes à distance via transfert FTP, appels de programmes externes (compilateurs, interpréteurs, ...) et récupération des logs, comparaison de versions, arborescence de projet, explorateur de code
    - Quel langages utilisez-vous avec cet EDI
    Scripts Shell, awk, SQL, PL/SQL, VBScript (pour les extensions de l'éditeur)
    - Autres EDI utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    Delphi, pour des projets antérieurs. Plus puissant mais peu portable.
    Editeur VBA intégré à MS-Office. Contraignant et pas plus portable.
    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows pour l'environnement de développement
    - Pour quels systèmes cibles (Windows, DotNET, Linux, etc.)
    Unix pour l'environnement d'exécution.
    - Conclusion
    Cet outil suffit largement à mes besoins
  • cisco
    Membre régulier
    IntelliJ:
    Il est vraiment smart mais payant. Par rapport à eclipse tous nos développeur ont basculé vers cet éditeur et le gain en productivité justifie le cout.
    Dommage qu'il n'est pas dans la liste de choix original
  • TrEiZe85
    Membre régulier


    Quel langages utilisez-vous avec cet EDI
    PHP, CSS, HTML, JavaScript

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Linux Ubuntu

    Pour quels systèmes cibles (Windows, DotNET, Linux, etc.)
    Divers Windows

    Autres EDI utilisés :
    Visual Studio pour le C#, interface assez puissante et agréable à utiliser au jour le jour, seul bemol son installation longue et gourmande en ressources...
    Un peu de Borland C++ en BTs Interface difficile à prendre en main
  • kaymak
    Membre émérite
    Netbeans

    usage PRO

    Je développe essentiellement en PHP.
    Et NEtbeans avec son nouveau module PHP à fait fort.
    Vraiment il apporte ce qu'il me manquait. A savoir l'autocomplétion, la diff, la correction du code en cours, le surlignage des variables, la synchro svn ect.
    De plus il est simple et clair à prendre en main, aussi il s'adapte très bien à tous types de projets.
    Bref, à peu de chose près il répond vraiment à mes attentes et j'espère qu'ils continueront de faire évoluer ce module.
    Je l'ai choisit après une brève période sous eclipse. Qui m'a vraiment déplu. A force de vouloir tout faire via des modules je trouve que cet IDE à complètement perdue la simplicité et l'homogénéité qu'il devrait avoir.
    De plus les modules semblent mal interagir entre eux, ils sont je trouve mal documenté et nécessite d'être testé avant de savoir si cela correspond à nos besoins. Enfin l'intégration n'est franchement pas optimale pour les modules que j'ai testé.
    Bref il manque de cohésion. Et c'est bien dommage ! Car eclipse et netbeans, pour mes besoins, se valent complètement et je ne doute pas de la valeur de ce produit pour d'autres langages d'autres environnements.

    Visual Studio .net

    usage amateur

    Pouah : O pour la beauté de la bête.
    .net est sûrement critiquable à bien des égards, mais vs.net propose vraiment un tas d'outils très bien conçu. L'auto complétion est terrible, l'ide est jolie, les fonctionnalités sont poussées et nombreuses.
    Un produit que je trouve vraiment bien réalisé et agréable à utiliser.
    Cependant, c'est un produit microsoft est de ce fait il ne donne véritablement toute sa puissance que dans un écosystème microsoft.
  • demonixis
    Membre habitué
    Bonjour à tous, j'ai voté netbeans, bien que j'utilise aussi beaucoup visual studio 2008

    Pourquoi ce choix

    Cet EDI est fantastique, car il permet tout comme eclipse de programmer avec plusieurs langages, de plus il est multiplateforme (merci java), donc switcher entre Linux ou Windows n'est pas un problème pour la gestion de mes projets.


    Les plus/avantages


    Une interface claire et non chargée comparé à d'autres usines à gaz, et bien entendu l'aspect multi langages et multi platforme. La chose que j'aime le plus avec Netbeans c'est l'autocompletion en C++ qui est VRAIMENT éfficace contrairement à d'autres EDI (windows ou linux confondus). Bien entendu les différents langages que prend en charge netbeans sont un poid de plus !

    Les moins/inconvénients

    Bien que des progrets ont été fait, netbeans est encore un peu lent par moment, mais je suis confiant en ayant tester la version 7 qui est plus réactive.

    Quels projets réalisez-vous avec et pourquoi


    Des projets personnel surtout, pour les cours j'utilise un éditeur de texte pour les petits projets ou visual studio pour les plus gros.


    Est-ce une utilisation amateur, professionnelle ou éducative


    Tout dépend du projet, mais je dirais les trois. En fait c'est surtout l'aspect multiplateforme qui me pousse à utiliser netbeans, si je doit faire du dev uniquement pour windows, j'utilise visual studio.

    Quelles fonctionnalités vous utilisez (coloration syntaxique, autocomplétion, débogage, mise en forme automatique, tests, etc.)

    L'autocompletion bien sur, qui est très éfficace dans tout les langages je trouve (je n'est pas eu le temps de la tester en PHP encore, mais pour ce qui est du HTML et CSS, je trouve cela correct), ainsi que les outils de debogages C++ et bien entendu la mise en forme suivant le langage que j'utilise et la coloration synthaxique (pourquoi s'en priver ?)

    Quel langages utilisez-vous avec cet EDI


    Principalement Java et C++, mais aussi HTML/CSS et PHP, Je n'est pas eu l'occasion de tester le plugins qui permet d'utiliser Python mais ça ne va pas tarder. Sinon le modeleur UML est bien pratique aussi

    Autres EDI utilisés, pourquoi ? dans quel cadre ? et comparaisons ?

    Visual Studio 2008, Eclipse (plus trop maintenant depuis la sortie de Qt Creator) et Qt Creator. J'utilise Qt Creator (avant Eclipse avec le l'intégration de Qt) car celui ci est vraiment pratique pour faire du developpement d'IHM en C++ avec Qt. Quant à visual studio je l'utilise pour de gros projets (scolaire ou pas). Comparer tout ces EDI ? humm ils répondent chacun à un besoin particulier, et mise à part Visual Studio qui n'est pas disponible sous linux, j'utilise tout les autres sous Linux et Windows.

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)

    Windows et .net
    Linux, qui est l'environnement parfait à mon sens pour le developpement (on a tout à porté de main )

    Conclusion

    Un EDI fort sympathique qui évolue avec le temps, toujours dans le bon sens (enfin je l'utilise depuis la version 5.5 donc je ne sais pas avant comment c'était). J'éspère que les soucis de lenteurs passagés seront corrigés par la suite. En tout cas c'est, et je cite : "The Only IDE you need"
  • Skyleader
    Nouveau Candidat au Club
    Visual studio 2008

    Pourquoi ce choix
    Choix d entreprise, mais egalement, VS2008 est un très bon IDE, permettant d'être très productif.

    Les plus/avantages
    Intellisense, navigation, designers, outil de modélisation de diagrammes UML etc. J'utilise également le plugins Resharper, pour le refactoring, la navigation dans les classes. Les tests unitaires et TSF sont aussi un plus. Par ailleurs, VS2008 dispose de nombreux templates.

    Les moins/inconvénients
    Le passage de VS2005 à 2008 a ete une regression au niveau des projets de deploiement (Setup).
    Lorsque .NET4 sera dispo, je devrais sans doute passer à VS2010. Par ailleurs, cout de la licence. De par .NET, je ne peux travailler sur Linux, Mac avec VS2008.

    Quels projets réalisez-vous avec et pourquoi
    Je travaille généralement sur de tres gros projets (Services, IHM, code metier)
    mais egalement petits projets sympas, ainsi que sur des prototypes.

    Est-ce une utilisation amateur, professionnelle ou éducative
    Professionnelle et pour mon plaisir.

    Quelles fonctionnalités vous utilisez (coloration syntaxique, autocomplétion, débogage, mise en forme automatique, tests, etc.)
    J'utilise la coloration syntaxique, l'autocompletion, le refactoring, la modelisation, les outils de binding, de requetage etc...

    Quel langages utilisez-vous avec cet EDI
    C#

    Autres EDI utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    J utilise parfois SharpDevelop, IDE gratuit et opensource pour .NET, notamment en raison de son outil de RegExp integre. J'utilise parfois chez moi VC# Express 2008. J'ai dejà utilise Eclipse (que je trouve etre une usine à gaz et peu intuitif comparé à VS2008), NetBeans, DevC++, Borland C++ Builder, MonoDevelop, emacs, VI etc...mais j'ai pris l'habitude de VS2008, de ses raccourcis et autres fonctionnalites.

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Je developpe sous Windows.

    Conclusion
    Pour faire du .NET en environnement professionel, rien ne vaut VS2008.
  • Garulfo
    Inactif
    Envoyé par Luc Hermitte
    Vim (!= vi), pluginisé à l'extrême
    [...]
    - Conclusion
    Les outils, ça se teste. Quand on se sent limité, soit on lit la doc, soit on implémente ce qui nous manque, soit on teste d'autres choses pour migrer éventuellement, soit on se résigne.
    Les défauts que j'ai constatés sur vim n'ont pas encore justifié que je migre.
    On a ça en commun encore une fois

    Pour moi aussi, VIM est mon must. Je dois parfois utiliser d'autre environnement pour des raisons diverses: c'est celui utilisé en cours pour l'apprentissage de tel ou tels trucs; l'équipe utilise tel IDE; ou simplement, pour une tâche particulière il est meilleur. Mais globalement, c'est VIM mon héros.