Affichage des résultats du sondage: Quels environnements de développement intégrés C++ utilisez-vous en 2015 ?

Votants
55. Vous ne pouvez pas participer à ce sondage.
  • Microsoft® Visual Studio (ou Visual C++)

    28 50,91%
  • Embarcadero® C++Builder

    6 10,91%
  • Qt Creator

    17 30,91%
  • Code::Blocks

    10 18,18%
  • Eclipse CDT

    6 10,91%
  • Netbeans IDE

    1 1,82%
  • KDevelop

    1 1,82%
  • Zeus

    0 0%
  • Dev C++

    3 5,45%
  • CodeLite

    3 5,45%
  • JetBrains CLion

    1 1,82%
  • Autres (à préciser)

    5 9,09%
  • Sans avis (Je n'utilise pas d'EDI)

    3 5,45%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Community Manager

    Inscrit en
    avril 2014
    Messages
    426
    Détails du profil
    Informations forums :
    Inscription : avril 2014
    Messages : 426
    Points : 1 600
    Points
    1 600

    Par défaut Quels environnements de développement intégrés C++ utilisez-vous en 2015 ?



    Au cours de cette année 2015, les environnements de développement intégrés ont évolué pour nous offrir toujours plus de fonctionnalités. Microsoft a fait le premier pas avec la publication de Visual Studio 2015. Le logiciel supporte le développement multi-plate-forme ainsi que la prise en charge du développement mobile en C++. De plus, les moteurs de jeux Unity, Unreal Engine et Cocos2D sont désormais supportés par l'EDI. En bref, Microsoft Visual Studio 2015 permet de développer tout type d'application. La firme de Redmond a même prévu une conférence à Paris le 16 septembre pour présenter toutes les fonctionnalités de son EDI.

    Ensuite, nous pouvons parler de Qt Creator, dont la dernière version est estampillée 3.5. L'éditeur reçoit des mises à jour régulières et la dernière apporte une barre de défilement plus expressive et une recherche de texte globale plus rapide. Inutile de rappeler que ce célèbre environnement supportait déjà le développement mobile en C++ pour les plates-formes Android et iOS. D'importantes améliorations ont été faites à ce sujet. À noter également que l'EDI a amélioré le modèle de code C++ reposant sur Clang.

    Par ailleurs, Jetbrains continue de mener des efforts pour rendre CLion plus mature et puissant. Avec sa nouvelle version 1.1, l'EDI intègre le débogueur LLDB et apporte des améliorations à l'analyseur C++. Embarcadero n'est pas resté les bras croisés avec une amélioration continue de son EDI pour les objets connectés. Embarcadero C++Builder n'a pas tardé à travailler sur le support complet de Windows 10.

    Et vous, chers lecteurs, quel est le ou les EDI que vous utilisez ? Nous vous offrons la parole à travers ce sondage afin de savoir quels sont les environnements de développement intégrés C++ que vous utilisez pour concevoir vos programmes. Il s'agit d'un sondage à choix multiples, car nous voulons savoir quels sont les EDI les plus utilisés par notre communauté et non le préféré des utilisateurs. Si vous utilisez un EDI pour vos travaux et recherches personnels à la maison et un autre à votre lieu de travail, cochez-les tous et donnez-nous vos avis en commentaire.

    Au-delà de l'idée d'avoir un simple sondage, c'est également une occasion de débattre sur les fonctionnalités et les manques des EDI que vous utilisez et de partager vos expériences avec d'autres. Pourquoi utilisez-vous tel ou tel EDI ? Qu'est ce que vous aimez en lui ? Quelles sont les fonctionnalités que vous recherchez ? N'hésitez pas, après avoir répondu au sondage, à nous laisser votre avis dans les commentaires.

    Dans quel cadre (entreprise, école, maison...) utilisez-vous le ou les EDI ?

    Quelles sont les fonctionnalités que vous aimez le plus dans l'environnement ?

    Quels sont les points faibles que vous avez remarqués ?

    Avez-vous eu recours à des modules, add-ons ? Dans quels cas ?

    Les EDI que vous utilisez implémentent-ils correctement les nouvelles spécifications du C++11/C++14 ?

    Avez-vous déjà eu à changer d'EDI ? Qu'est-ce qui a motivé ce changement ?
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    juillet 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2009
    Messages : 56
    Points : 158
    Points
    158

    Par défaut

    CLion FTFW!!!
    (... et visual studio sur windows...)

  3. #3
    Expert éminent
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2003
    Messages
    5 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : août 2003
    Messages : 5 124
    Points : 9 901
    Points
    9 901

    Par défaut

    gvim.
    Le refactoring laisse encore à désirer, et le debugage intégré (pratiquement limité à Linux) est peu ergonomique. Le reste il fait (compilation multi-projet, debug/release/..., SCM, complétion intelligente, ...). Il faut juste installer des plugins.
    Et vu que je maintiens des plugins et snippets pour lui, les snippets/templates/wizards que je fournis, je tâche de les rendre idiomatiques au regard des C++ (98, 11, etc), chose qui n'est pas toujours le cas ailleurs.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  4. #4
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2012
    Messages
    2 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2012
    Messages : 2 317
    Points : 26 487
    Points
    26 487

    Par défaut

    Je connaissais pas gVim et j'avais jamais entendu parlé de ça. Merci pour ta réponse. Je crois que je vais le prendre en compte pour les prochaines fois.
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  5. #5
    Membre chevronné
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    juin 2004
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juin 2004
    Messages : 1 264
    Points : 2 122
    Points
    2 122

    Par défaut

    Emacs et QtCreator pour ma part.

    J'utilise QtCreator en millieu professionel lorsque j'ai besoin rapidement d'un EDI pour C/C++. Je l'utilise out of the box.
    Quant à Emacs, mon petit préféré, je l'utilise pour mes projets personnels et lorsque c'est possible (comme actuellement) en milieu professionnel. Emacs demande beaucoup d'implication, de configuration, de customisation, d'installation d'add-on ; en contre-partie, tout est possible. Je ne saurai faire la liste des ajouts que je lui ai apportés, mais au minimum M-x irony-mode : un système d’auto-complétion et de navigation dans le code source basé sur libclang.

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2011
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 222
    Points : 755
    Points
    755

    Par défaut

    Nous utilisons principalement Eclipse, d'une part parce que nos développement sont à moitié en Java, à moitié en C++ (ainsi qu'en python mais dans ce cas nous ne passons pas par Eclipse) et aussi pour le support intégré de git, des tickets avec Mylyn (branché sur un serveur Jira).

    Au niveau des défauts, c'est certain que le support C++ est loin d'être aussi bon que celui de java mais en prenant le temps de bien configurer ça fait le job. Deux choses tout de même que je trouve gênante:
    1. un projet ne peut pas être configuré pour à la fois pourvoir compiler avec le gestionnaire d'Eclipse d'un côté et CMake d'autre part, c'est soit l'un soit l'autre (alors que pour Java on peut faire à la fois de compil gérée par Eclipse et par Maven par exemple)
    2. l'indexation ne fonctionne pas toujours bien, il faut la relancer à la main pour être à jour et ça semble s’emmêler les pinceaux quand on a plusieurs configurations de build sur un même projet, quand des répertoires sont exclus de certains configurations et pas d'autres par exemple

    Au niveau de support C++11, ça m'a demandé un peu de temps pour trouver comment bien configurer Eclipse afin qu'il trouve bien les bons profils et que la vérification/complétion de code se base sur les bonnes bibliothèques C++11 (malheureusement il ne suffit pas d'aller choisir la bonne valeur dans "Dialect"), bref y'a encore du boulot de ce côté là.

    Dans un poste précédent où les développements étaient en très grande partie en C++/Qt, nous utilisions Eclipse aussi, je trouve QtCreator trop limité en fonctionnalités pour gérer de vrais projets professionnels, même s'il a des avantages par ailleurs.

    J'ai déjà développé avec VisualStudio mais pas pour du C++ (pour du C#), je trouve que c'est un EDI plutôt compliqué (quoi que c'est sans doute une question d'habitude, Eclipse n'est pas des plus simple non plus quand on ne connaît pas) il fait plein de choses automatiquement mais dès qu'on veut aller tuner les options soi-même c'est moins évident. Le compilo lui-même m'intéresse plus, il a tendance à produire du binaire plus rapide que gcc alors on n'est pas à l'abri de l’utiliser via CMake.

  7. #7
    Expert éminent

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    juin 2005
    Messages
    1 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2005
    Messages : 1 710
    Points : 8 876
    Points
    8 876
    Billets dans le blog
    3

    Par défaut

    Je suis un fan de Visual Studio, alors que généralement je suis plutôt allergique à M$.
    Je trouve que la coloration syntaxique est la meilleure (non basée sur Scintilla?), le debugging est un vrai "plaisir" sur cet EDI, la qualité du compilo est excellente, rattrapant un peu son retard sur les normes.
    Sous Linux j'utilise Code::Blocks pour debugger, son intégration de GDB étant équivalente à celle d'Eclipse et il est (beaucoup?) moins lourd. Pour éditer, j'utilise tout ce qui me passe par la main, nano, gedit, emacs...
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  8. #8
    Membre habitué Avatar de martycanfly
    Homme Profil pro
    Architecture Logiciel
    Inscrit en
    novembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecture Logiciel

    Informations forums :
    Inscription : novembre 2014
    Messages : 14
    Points : 134
    Points
    134

    Par défaut

    J'utilise CodeBlocks pour la quasi-totalité de mes développements C++, à cause de mon bagage universitaire où on nous l'imposait.
    J'ai essayé de passer à Qt, mais je le trouve un peu confus ...
    Je vais sans doute passer sur VisualStudio

  9. #9
    Membre émérite Avatar de air-dex
    Homme Profil pro
    Inscrit en
    août 2010
    Messages
    1 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 1 347
    Points : 2 824
    Points
    2 824

    Par défaut

    QtCreator pour moi. Je ne fais du C++ que dans mes projets persos et ils sont quasiment tout le temps en Qt. Je l'ai également un peu utilisé pour du C++ plus vanilla et il se débrouille également très bien pour ça.

    Citation Envoyé par martycanfly Voir le message
    J'utilise CodeBlocks pour la quasi-totalité de mes développements C++, à cause de mon bagage universitaire où on nous l'imposait.
    J'ai essayé de passer à Qt, mais je le trouve un peu confus ...
    Je vais sans doute passer sur VisualStudio
    Le meilleur programme sera toujours celui qu'on sait utiliser, et ce n'est pas valable que pour mes IDEs C++. Tes habitudes sont clairement du côté de Code::Blocks et c'est parfaitement normal que tu aies du mal à changer comme ça, que ce soit pour QtCreator, Visual Studio, ou même un autre.
    "Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

    Mon client Twitter Qt cross-platform Windows et Linux. (en cours de développement).

  10. #10
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2016
    Messages : 10
    Points : 15
    Points
    15

    Par défaut Qt Creator et code::block

    Qt Creator est un IDE qui offre beaucoup de méthodes qui font la difference entre lui et les IDE, ce qui me permet de gagner du temps. Un exemple est toutes les méthodes qu'offre Qt en ce qui concerne les "SIGNALS" et les "SLOTS" propres à QT. Quand à code::block, il me serait difficile de m'en débarrasser car c'est par là que tout a commencé.

Discussions similaires

  1. Quel environnement de développement intégré (EDI) Java utilisez-vous en 2015 ?
    Par Mickael Baron dans le forum EDI et Outils pour Java
    Réponses: 51
    Dernier message: 02/10/2015, 14h26
  2. Quel environnement de développement intégré (EDI) Java utilisez-vous en 2013 ?
    Par Mickael Baron dans le forum EDI et Outils pour Java
    Réponses: 26
    Dernier message: 18/05/2014, 17h19
  3. Réponses: 62
    Dernier message: 02/10/2012, 23h35
  4. Réponses: 161
    Dernier message: 14/06/2010, 16h24
  5. Réponses: 59
    Dernier message: 12/12/2009, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo