IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quels sont vos environnements de d�veloppement int�gr�s (EDI) pr�f�r�s pour programmer en 2017 ?
Et pourquoi ?

Le , par Community Management

1.4KPARTAGES

28  0 
Quels sont vos EDI pr�f�r�s pour programmer en 2017 ?
Microsoft Visual Studio
26 %
JetBrains (IntelliJ IDEA, PyCharm, PHPStorm, CLion, RubyMine, WebStorm etc.)
25 %
Eclipse
15 %
Embarcadero (Delphi, C++Builder, RAD Studio)
11 %
Microsoft Visual Studio Code
11 %
Notepad++
10 %
Vim
9 %
Netbeans
7 %
Sublime Text Editor
5 %
Atom
5 %
Qt Creator
5 %
Lazarus
4 %
Code::Blocks
4 %
Geany
4 %
Windev
3 %
Emacs
2 %
Komodo
1 %
XCode
1 %
Eclipse CHE
1 %
Cloud 9
1 %
KDevelop
0 %
Kate
0 %
Aptana Studio
0 %
Autres ? Merci de le pr�ciser en commentaires
2 %
Pas d'avis
0 %
Voter 387 votants
Quels sont vos environnements de d�veloppement int�gr�s (EDI) pr�f�r�s pour programmer en 2017 ?
Partagez votre exp�rience avec les outils de programmation

EDIT : ce sondage est mis � jour sur 2018. Merci pour votre participation.

Programmer c�est �crire du code dans un fichier, ce qui passe n�cessairement par un �diteur. Que ce soit un simple �diteur de texte ou un environnement de programmation �volu�, �tre � l�aise avec son EDI est un �l�ment tr�s important pour la productivit� du programmeur.

Les d�veloppeurs, aujourd'hui, disposent de nombreux outils pour faciliter leur travail. Mais chacun a sa pr�f�rence. Que ce soit pour leur facilit� d�utilisation ou pour les fonctionnalit�s propos�es, chaque environnement de d�veloppement a r�ussi � se tisser un panel d�utilisateurs. C'est en cela qu'il s�av�re important de faire le point sur les meilleurs outils de programmation en informatique, sur la base des retours d'exp�rience des d�veloppeurs aguerris.



Un bon environnement de programmation pourrait �tre aussi celui qui couvre une large gamme de langages de programmation. Ce qui pourrait en faire un excellent couteau suisse pour le programmeur. Par exemple, pour un d�veloppeur Web, disposer d'un EDI qui int�gre un bon rendu du code PHP pour le c�ur du programme et d'un bel affichage des scripts HTML et CSS pour les interfaces pourrait �tre un atout consid�rable pour son travail.

Le but de ce sondage est donc de savoir quels sont les �diteurs de code que vous utilisez pour programmer sur la base des crit�res suivants.

Taille
  • Temps de chargement en m�moire.
  • Souplesse.
  • Facilit� d�utilisation et de navigation entre les menus.

Compatibilit� et interaction
  • Syst�mes d�exploitation support�s.
  • Langages de programmation support�s.
  • Biblioth�ques int�gr�es.
  • Possibilit� de programmation en Cloud (PaaS).

Ergonomie
  • Coloration syntaxique.
  • Indentation.
  • Autocompl�tion de code.

Fonctionnalit�s
  • Int�gration d'un outil de d�bogage.
  • Int�gration de clients de connexion en r�seau ( FTP, SSH, etc.).
  • Gestion des connecteurs SGBD (Oracle, SQL Server, MySQL, PostGreSQL, etc.).
  • Gestion des versions (versionning).
  • Organisation des fichiers en projet.
  • Autres fonctionnalit�s que vous pourrez relever.


Votre avis

Quels sont les �diteurs de code que vous estimez �tre les meilleurs pour la programmation en 2017 ? Et pourquoi ?
Avez-vous connu une mauvaise exp�rience avec un EDI particulier ? Vous pouvez �galement la partager.

Voir aussi

Quel est votre environnement de d�veloppement int�gr� (EDI) pr�f�r� en 2013 ?
Que pensez-vous des IDE Cloud permettant de coder � partir d'un navigateur web en 2016 ?
Quels sont vos �diteurs pr�f�r�s pour programmer en PHP en 2016 ?
Quel EDI utilisez-vous pour vos programmes Python en 2013 ?


Retrouvez la rubrique EDI
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

Une erreur dans cette actualit� ? Signalez-nous-la !

Avatar de Hizin
Mod�rateur https://www.developpez.com
Le 28/03/2017 � 15:46
Converti � IDEA (et les solutions JetBrains (ou bas�es sur) en g�n�ral).
Il faudrait que je repasse s�rieusement sous Eclipse un de ces quatre, histoire de le rejuger par contre. Ca me fera sans doute mal et me demandera du temps, mais bon... si �a peut me permettre de troller plus justement Eclipse :p
9  0 
Avatar de sbeex
Membre actif https://www.developpez.com
Le 28/03/2017 � 16:16
Dans le monde Java mon incontournable c'est IntelliJ sans h�siter.

Pourquoi ?

Import de projet simplifi�:
IntelliJ -> File > Open et c'est pret (Une fois un projet ouvert il poss�de une �cone ses fichiers internes on peut sans autre le rouvrir tr�s facilement)
IntelliJ on ouvre un projet c'est -> file open il d�tecte tout seul un paquet de choses
Eclipse on ouvre un projet c'est -> import ... et d�brouille toi

Recherche:
IntelliJ recherche GLOBALE (inclus dans le contenu des fichiers) CTRL + F ou alors Recherche par nom de fichier (shift + shift)
Eclipse recherche GLOBALE textuelle ou alors recherche par resource ou alors recherche par type java ou alors recherche par ... ou alors ou alors... trop de ou alors ! CTRL + F suffit ...

Perspectives:
IntelliJ concept inexistant (yes!)
Eclipse: Pourquoi quand je vais dans EGit je peux plus avoir d'auto complete alors que je vois du code java ? Pourquoi j'ai plus ma console ? Ah oui c'est pas la bonne perspective !

Git:
IntelliJ parfaitement int�gr� et �a fonctionne
Eclipse... EGit -> tr�s instable, ne supporte pas l'utliisation d'autres outils sur Git en parall�le (git bash ou sourcetree)

Building workspace interminable
IntelliJ -> autre mode de fonctionnement ca va tr�s vite
Eclipse... sur des projets un peu cons�quent �a dur �a dur... clean all / build clean all build

Design
IntelliJ <3 y a pas photo

Je pense qu'Eclipse est un incroyable dinosaure. Vraiment un outil monstrueux capable d'une puissance �norme mais qui est d'un autre temps pas forc�ment adapt� au pr�sent.

En r�sum� IntelliJ, comme presque tous les outils JetBrains, est payant mais on sait pourquoi on paie. Il y a des mises � jour r�guli�res et le produit est clairement vivant. De nouvelles fonctionnalit�s font r�guli�rement leur apparition, la documentation est super bien faite et la communaut� autour des plugins est bien la !
9  3 
Avatar de sbeex
Membre actif https://www.developpez.com
Le 29/03/2017 � 9:57
Citation Envoy� par Mickael_Istria Voir le message
Je me sens oblige de corriger quelques "alternatives facts", qui ne sont plus vrais depuis suffisamment longtemps pour qu'on arrete de les colporter.
Tr�s bien alors je me suis pr�t� au jeu effectivement en 2 ans �a a pu �voluer . J'ai install� la derni�re verison d'eclipse stable neon:

Citation Envoy� par Mickael_Istria Voir le message

Dans Eclipse: `File > Open Projects from FileSystem...` depuis bientot 2 ans, et il configure le projet au mieux.
Ce qui se passe avec eclipse :
1) Open projects from filesystem
2) il sait reconna�tre un projet maven -> OK
3) il importe les d�pendences automatiquement -> OK

Jusque la parfait.

Par contre il ne comprend pas que c'est un projet Git (ou alors c'est un choix de conception) -> mais toujours est-il que c'est � moi d'ouvrir la perspective Git pour avoir le support de Git dans ce projet dans eclipse. (IntelliJ le fait automatiquement pour moi)

Il ne d�tecte pas la pr�sence d'un fichier persistence.xml (ORM) -> IntelliJ le fait ce qui me permet d'avoir des warning utiles si par exemple une entit� n'est pas d�clar� dans le persistence.xml

Il ne sait toujours pas d�terminer quoi doit lancer mon application. Exemple je fais clic droit sur ma classe principale il me demande si je veux la lancer sur un serveur ou starter une java application. (IntelliJ je pense qu'il d�tecte "plus" de choses d�termine mieux ce genre de chose)

Citation Envoy� par Mickael_Istria Voir le message

Tres instable? Je pense qu'encore une fois, tu as une vision depassee d'Eclipse IDE. C'est clair que quand on pense a une version d'il y a 5 ans, il y a des defauts; mais les choses changent et bien des utilisateurs te diront qu'EGit est maintenant l'un des meilleurs clients UI pour Git de ce bas monde.
Alors je peux faire un stash sans probl�me contrairement � avant ou l'ide tournait en boucle et se perdait dans lui-m�me.
Par contre :
J'ai des modifications � r�cup�rer depuis le repo git (il faudrait que je fasse un pull)

Eclipse me note bien que j'ai une modif manquante en local avec la petite fl�che -> OK
Je fais un pull en commande depuis git bash ou sourcetree -> eclipse n'en a rien a secouer pour lui j'ai tjrs des choses � r�cup�rer du serveur. (Aucun rafraichissement d'eclipse quand d'autres outils interagissent avec git.)

Ca me d�range au plus haut point. On est brid� � eclipse alors que d'autres tools sp�cialement con�u pour g�rer git au mieux existent. A contrario Sourcetree, IntelliJ ou encore la console bash (heureusement) sont capables de g�rer cela sans probl�me.

En fait eclipse ne d�tecte aucun changement dans le syst�me de fichier... si j'ajoute un fichier dans mon projet via le gestionaire de fichier ou un autre outil -> eclipse vit sa vie sans s'en soucier. IntelliJ refresh automatiquement l'arborescence.

Clairement d�cevant de la part d'eclipse apr�s tant d'ann�e il faut toujours faire "REFRESH"

Citation Envoy� par Mickael_Istria Voir le message

Au sujet du workspace qui se build sans arret:
C'est evidemment un default. Des bugs ont ete fixes pour limiter ca, et ca se sent; mais le probleme existe encore occasionnellement.
Le probl�me existe toujours et tr�s clairement. Nous avons un projet bas� sur Eclipse RCP que vous semblez bien conna�tre. Lorsqu'on change de branche dans EGit c'est une catastrophe eclipse veut tout rebuild ... et apr�s oui on peut d�cocher mais parfois ca serait bien qu'il le fasse �galement.

IntelliJ fonctionne diff�remment visiblement et �a �vite ce d�sagr�ment.

Citation Envoy� par Mickael_Istria Voir le message

Au sujet du design:
Les gouts et les couleurs. Autant Eclipse sous Windows, j'aime pas; mais sous Linux je trouve qu'il est bien plus clair qu'IntelliJ. (et pour se faire un avis, on check la derniere version, on ne regarde pas des screenshots vieux de 2 ans
100% d'accord question de gout personnel.

La version windows d'eclipse quant � elle n'a pas chang�e depuis 10 ans. IntelliJ la retravaille en continu depuis les release 2017 on a par exemple des onglets actifs bien plus visibles etc. mais effectivement question de go�t

IntelliJ que je travaille sur mon mac, le pc windows du boulot, ou linux c'est toujours la m�me apparence. (harmonie ?)

Citation Envoy� par Mickael_Istria Voir le message

Au final, IJ et Eclipse sont tres comparable en terme d'architecture et de consommation de resources. Beaucoup de workflows sont tres proches. Alors, certes, il y a des differences marquantes; mais il y a surtout enormement de ressemblance, donc si Eclipse appartient deja au passe, ca veut dire que c'est bientot le tour d'IntelliJ de le rejoindre dans le passe.
Au niveau de l'architecture je sais pas. Mais niveau consommation de resources je dirais non pour la raison suivante: Jetbrains propose IntelliJ pour java, Webstorm pour le web, JS etc. PHPStrom pour php avec pour chacun leur plugins pr�install�s.

Du coup mon IntelliJ que j'utilise pour faire du Java ne load pas les plugins pour faire du PHP. Du coup quand je fais du java je ne charge que ce qui m'int�resse etc.
Alors oui on peut faire cela avec eclipse aussi -> 1 eclipse configur� par langage. Le probl�me c'est que il faut chercher tous les plugins a la main qu'on veut car pour faire du angular, gulp, nodejs, npm, bower, reactjs, typescript eclipse c'est pas droit �a. Pareil pour du php avec symfony... le plugin pour phpstorm est vraiment mieux fait. (Pas la faute d'eclipse on s'entend mais si les plugins sont meilleurs ailleurs ca peu aussi pousser les gens � utiliser autre chose.)

IntelliJ �tant payant je pense que son model �conomique lui assure un bel avenir. De plus, si Google l'a choisi pour faire son environnement de d�veloppement officiel pour Android (et pas eclipse rcp) je pense qu'il y a certainement de bonnes raisons et pas mal d'argent qui transite entre les 2. Donc qui dit argent -> dit d�veloppeurs pour fixer des bugs et d�velopper de nouvelles fonctionnalit�s.

Citation Envoy� par Mickael_Istria Voir le message

Eclipse IDE a des mises a jour tous les 3 mois.
Rien qu'Eclipse Platform (donc sans EGit, sans C/C++, sans Maven et compagnie) fait du ~350 commits par mois https://projects.eclipse.org/project...e.platform/who (et je te laisse regarder la qualite des commits, c'est souvent des gros morceaux de fix ou de fonctionnalites. C'est comparable a ce qu'Intellij Community affiche.
Alors pour ma part eclipse RCP je connais tr�s bien �galement on a travaill� avec sur un projet. Les bugs �a fonctionne bien souvent comme ca. Comme on est une entreprise on peut pas attendre que des devs fixent �a le soir chez eux b�n�volement. Donc il y a des team eclipse dans plein de pays du monde qui proposent de fixer des bugs dans RCP moyennant finance. Et ces bugs sont fix�s en avance pour l'entreprise qui paie. Et publi� plus tard dans les releases "publiques".

IntelliJ les EAP (early releases) c'est accessible pour tous le monde vu que tout le monde paie. Et �a c'est pas tous les 3 mois c'est bien plus fr�quemment.

Ah et juste pour le plaisir des yeux. Une release eclipse vs une release intelliJ :

eclipse : https://www.eclipse.org/eclipse/news...6/platform.php
intellij: https://www.jetbrains.com/idea/whatsnew/

J'ai un peu l'impression que Eclipse c'est fait par un �tudiant press� qui ne se soucie que du fonctionnel et pas du confort d'utilisation. Jetbrains, une entreprise qui soigne les apparences, fourni une doc et des outils de qualit�. Paie des UX designer, et met le paquet ! N'oublions pas que contrairement � eclipse, JetBrains a une pression assez grande car elle doit fournir mieux que l'existant gratuit sinon elle peut mettre la cl� sous la porte. Donc ne serait-ce que son business model l'oblige � mieux faire que les autres. Un pas en avant d'eclipse c'est 10 � faire pour IntelliJ pour tenir la cadence.

Par contre je suis ravi qu'eclipse et netbeans soient de la partie �a cr�e une concurrence entre eux qui est b�n�fique � nous tous.
6  0 
Avatar de BlueScreenJunky
Membre habitu� https://www.developpez.com
Le 28/03/2017 � 18:54
Sans h�siter les �diteurs Jetbrains, qui en plus d'avoir toutes les fonctionnalit�s de refactoring et le support des frameworks dont j'ai besoin tout en �tant plus l�ger que Netbeans ou Eclipse, permettent de passer de PHPStorm � Android Studio ou � Pycharms sans �tre d�pays�.

Alors certes �a co�te une blinde, mais pour un outil que j'utilise 8 heures par jour toute l'ann�e, �a ne me pose pas de soucis.
5  0 
Avatar de Daniel Josue
Membre r�gulier https://www.developpez.com
Le 28/03/2017 � 15:28
Je suis un adepte d'Eclipse depuis 2007 et je le reste encore 10ans apr�s

En environnement Linux, je suis bien � l'aise avec Vim que je trouve � la fois light et complet.
4  0 
Avatar de sbeex
Membre actif https://www.developpez.com
Le 29/03/2017 � 13:04
Citation Envoy� par Mickael_Istria Voir le message
Non, le plugin n'est pas loade tant qu'il ne charge pas de classe Java. Si le menu est defini dans le plugin.xml, definit ses activeWhen/visibleWhen dans le plugin.xml sans faire reference a une classe Java du plugin (type "isEnabled" sur le handler), alors le plugin n'est pas loade. Il sera loade quand tu cliques sur le menu, si l'action de ce menu fait appel a du code du plugin.

On en reparle dans 3 ans

Ouais, ca me fait exactement penser aux utilisateurs de Mac qui deviennent des homme-sandwiches. Leur marketing est en effet efficace. Dans le monde Eclipse, c'est de loin ce qu'on jalouse le plus d'IntelliJ.
Le "early access", c'est marrant que ca plaisent tant aux clients JetBrains alors que les memes te diront qu'ils sont contre utiliser des milestones d'Eclipse; alors que c'est la meme chose. La encore, c'est un truc fort de leur marketing de faire bosser leurs clients (qui payent deja) pour eux.
Des convaincus simplement
Si tu es convaincu que tu as trouv� la bonne nana tu va plus vouloir changer c'est pareil pour les IDE je pense haha

Sinon �a fait plaisir de voir quelqu'un qui partage une opinion divergente qui me met pas des "j'aime pas" a chacun de mes posts ! Merci pour l'�change c'�tait super instructif/constructif et le fait d'avoir re-essay� eclipse m'a quand m�me montr� que du progr�s a �t� fait dans le bon sens !
4  0 
Avatar de Mickael_Istria
Membre expert https://www.developpez.com
Le 28/03/2017 � 16:11
De loin Eclipse IDE.
* C'est gratuit
* On peut facilement gerer plusieurs projets tres differents sans changer de fenetre de developpement toutes les 3 minutes.
* Il existe des extensions pour a peu pres tout: frameworks, servers, clouds, langages.. et les extensions durent des annees sans avoir trop a changer car Eclipse fait attention a ses "integrateurs"
* Entre ce qui est par defaut et le Marketplace, il a un support entre correct et excellent pour quasiment tous les langages (perso j'utilise essentiellement Java, mais aussi Bash, JS, TypeScript, HTML... et aussi PHP, Python, Ceylon, Kotlin et autres que je n'utilise pas)
* Il excelle en support de modeleurs graphiques et dans leur developpement
* c'est du vrai open-source sans licence, avec mises a jour gratuites a vie, qu'on peut partager avec ses collegues, sa famille et ses voisins sereinement et sans avoir a payer ni a hacker de serveur de license
* Le code bas niveau est incroyablement beau et une fois pris en main permet de tout faire de maniere elegante
* L'ecosysteme Eclipse est un paradis du developpeur open-source: des boites en tous genres (DevTools, Science, IoT...), avec des vagues de recrutement frequentes... Bref, de quoi faire une carriere sympa.
Et surement d'autres arguments auxquels je penserai au fur et a mesure.
7  4 
Avatar de Lcf.vs
Membre �clair� https://www.developpez.com
Le 28/03/2017 � 16:34
Citation Envoy� par sbeex Voir le message
En r�sum� IntelliJ, comme presque tous les outils JetBrains, est payant mais on sait pourquoi on paie. Il y a des mises � jour r�guli�res et le produit est clairement vivant. De nouvelles fonctionnalit�s font r�guli�rement leur apparition, la documentation est super bien faite et la communaut� autour des plugins est bien la !
C'est exactement �a... Outre leurs mises � jour r�guli�res, z'ont aussi un super service client hyper r�actif et sympathique.

Et si beaucoup sont frein�es par l'abonnement, quand je vois le temps qu'il me fait gagner, c'est plus que rentable!

Seul b�mol : son temps de d�marrage assez longuet bien que j'aie une bonne machine r�cente et puissante.
3  0 
Avatar de Mickael_Istria
Membre expert https://www.developpez.com
Le 29/03/2017 � 12:35
Oui et non mais pour autant que je sache si un plugin contribue a un menu de RCP il doit �tre load� non ?
Non, le plugin n'est pas loade tant qu'il ne charge pas de classe Java. Si le menu est defini dans le plugin.xml, definit ses activeWhen/visibleWhen dans le plugin.xml sans faire reference a une classe Java du plugin (type "isEnabled" sur le handler), alors le plugin n'est pas loade. Il sera loade quand tu cliques sur le menu, si l'action de ce menu fait appel a du code du plugin.

Mais comme tu as pu le lire ne serait-ce qu'ici les gens qui l'utilisent sont assez convaincu de l'outil et sont fid�lis�s.
On en reparle dans 3 ans

JetBrains a su cr�� une communaut� "fi�re" et fid�le.
Ouais, ca me fait exactement penser aux utilisateurs de Mac qui deviennent des homme-sandwiches. Leur marketing est en effet efficace. Dans le monde Eclipse, c'est de loin ce qu'on jalouse le plus d'IntelliJ.
Le "early access", c'est marrant que ca plaisent tant aux clients JetBrains alors que les memes te diront qu'ils sont contre utiliser des milestones d'Eclipse; alors que c'est la meme chose. La encore, c'est un truc fort de leur marketing de faire bosser leurs clients (qui payent deja) pour eux.
3  0 
Avatar de Hizin
Mod�rateur https://www.developpez.com
Le 29/03/2017 � 14:31
La m�me : merci Mickael_Istria pour les r�ponses que tu apportes sur Eclipse
3  0