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

Le , par Siguillaume, Community Manager
Quels sont vos EDI préférés pour programmer en 2017 ?
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 aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Tintwo Tintwo - Membre à l'essai https://www.developpez.com
le 28/03/2017 à 14:36
Aaaah IntelliJ (PHPStorm dans mon cas), une usine à gaz mais accessible

Sinon j'ai mis "autre" car j'ai utilisé un temps Codiad (http://codiad.com/) car j'hésitais avec cloud9 (avant son rachat), un IDE en ligne à mettre soi-même en place sur son serveur par exemple. Ça fonctionne plutôt bien, surtout quand on devait faire une modif sur un projet à distance sur le pc des parents lors du déjeuner dominical, entre autres ^^.
Avatar de Mickael_Istria Mickael_Istria - Membre chevronné https://www.developpez.com
le 28/03/2017 à 15:08
Citation Envoyé par Tintwo Voir le message
Ça fonctionne plutôt bien, surtout quand on devait faire une modif sur un projet à distance sur le pc des parents lors du déjeuner dominical, entre autres ^^.
Un peu plus a la root, j'ai vu a peu pres le meme use-case avec Eclipse IDE accessible via une URL HTTP et tourner dans un browser pour pouvoir coder depuis une tablette. C'est Broadway qui permet ca tres simplement sous Linux.
Avatar de Daniel Josue Daniel Josue - Membre du Club 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.
Avatar de Hizin 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
Avatar de Iradrille Iradrille - Expert confirmé https://www.developpez.com
le 28/03/2017 à 15:53
Citation Envoyé par Hizin Voir le message
Converti à IDEA (et les solutions JetBrains (ou basées sur) en général).
Pareil, sauf pour le C++ / C# -> Visual Studio.
Avatar de Mickael_Istria Mickael_Istria - Membre chevronné 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.
Avatar de sbeex sbeex - Membre habitué 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 !
Avatar de MaximeCh MaximeCh - Membre actif https://www.developpez.com
le 28/03/2017 à 16:21
Citation Envoyé par Daniel Josue Voir le message
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.
Je suis d'accord,
Débutant en programmation, surtout C++ et Python, pour de longues années encore, je trouve ces deux outils très adaptés à une montée en compétence.
Bien que sublime text me fasse envie en éditeur de texte...
Visual Studio Community... c'est tellement lourd et lent sur mon laptop... réessaierai peut-être un jour avec Studio code...
Avatar de Lcf.vs Lcf.vs - Membre éprouvé 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.
Avatar de Mickael_Istria Mickael_Istria - Membre chevronné https://www.developpez.com
le 28/03/2017 à 16:35
Je me sens oblige de corriger quelques "alternatives facts", qui ne sont plus vrais depuis suffisamment longtemps pour qu'on arrete de les colporter.

Citation Envoyé par sbeex Voir le message
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
Dans Eclipse: `File > Open Projects from FileSystem...` depuis bientot 2 ans, et il configure le projet au mieux.

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)
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.

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
C'est evidemment un default. Des bugs ont ete fixes pour limiter ca, et ca se sent; mais le probleme existe encore occasionnellement.

Design
IntelliJ <3 y a pas photo
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

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.
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.

Il y a des mises à jour régulières et le produit est clairement vivant.
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.
Offres d'emploi IT
Architecte / concepteur électronique numérique H/F
Safran - Ile de France - Éragny (95610)
Expert Technico Fonctionnel Sharepoint H/F
Safran - Ile de France - Corbeil (91)
Responsable de projet (calculateur moteur) H/F
Safran - Ile de France - Massy (91300)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique EDI