Qt: dois-je utiliser Visual Studio, Qt Creator ou autre chose?
Je me rends compte qu'il y a eu des questions similaires, mais ils semblent avoir été à partir de quand Qt Creator était encore en version bêta, donc la réponse a peut-être changé depuis lors:
Nous allons commencer un projet avec une petite quantité de GUI, qui doit travailler sur Windows, OS X et Linux. Afin de choisir l'intervalle Qt a été une évidence, même si nous avons peu d'expérience avec Qt.
Ce qui est actuellement la meilleure option pour les IDE?
Tous les développeurs seront en utilisant des machines Windows, de sorte que l'IDE n'a pas besoin d'être multi-plateforme.
Nous utiliser Visual Studio pour la plupart des choses, mais la plupart d'entre nous sont aussi à l'aise avec Eclipse.
Comment sont les outils de refactoring dans Qt Creator? J'aime le Visual Assist X lors de l'utilisation de Visual Studio C++. Quelqu'un a essayé d'utiliser qu'avec Qt-projets?
Je me rends compte que c'était beaucoup de questions différentes. Merci de répondre même si vous ne pouvez pas répondre à tous.
EDIT:
Je devrais probable ajouter que nous avons déjà Visual Studio et Visual Assist de licences, de sorte que le coût de ces n'est pas un problème.
- Merci pour toutes les réponses grands. Il a été difficile de choisir une réponse!
Vous devez vous connecter pour publier un commentaire.
J'utilise Visual C++ 2008 avec Visual Aider et de Qt Creator avec MinGW:
QtCreator est une bonne alternative à VC++ et je n'hésiterais pas à l'utiliser sur Linux.
Si vous avez déjà VC++ 2005 ou 2008 et VA X, je vous recommandons d'installer l'intervalle Qt de complément et de l'utilisation de VC++ pour le développement. Je vous conseille également d'installer le Qt SDK côte à côte et de les compiler dans les deux MinGW et VC++ pour attraper de la croix-plates-formes de questions le plus tôt possible!
Essayez de garder le .pro fichiers dans la synchronisation de la sln et méfiez-vous des ce problème.
Utiliser QtCreator, mais apprendre la clé de tous les raccourcis en premier.
Je suis à 30% plus vite (veeeery subjectif:-) depuis que j'ai changé, et j'ai essayé tous les IDE et l'éditeur il y en a pour plusieurs jours à plusieurs années. J'en ai marre de visual-quelque chose et de la même éclipse, mon long-temps favori.
J'ai d'abord pensé à "un autre ide, quel gaspillage de ces développeurs "temps", mais après quelques jours, j'ai utilisé Qt creator, même pour les non-Qt C++ développement.
Cette IDE vous permet de vous concentrer sur votre travail, masque toutes les distractions et vous permet d'accéder à la place de la recherche. (Donc, pas de navigateur de classes désiré)
QTCreator est encore au début de son dev si vous êtes confrontés avec Visual Studio.
Personnellement j'utilise QTCreator pour QT devs depuis tous les QT IDE (environnement, QTDesigner, Documentation de QT) est incorporé et je le trouve formidable, mais pas la maturité pour l'instant.
Mais depuis que vous avez utilisé pour développer avec Visual Studio (avec le Visual Assist X add-in), vous devez continuer à l'utiliser. En outre, de nouvelles QT binaires ont été libérés pour Visual Studio 2008. Donc pas besoin de compiler QT avant de l'utiliser!
Edit (5 Octobre) :
Prochaine QtCreator de la version 1.3 aura une amélioration de l'achèvement du système au moins aussi bon que Visual Assist X : http://www.youtube.com/watch?v=TyfO-7lvy%5Fc&feature=player%5Fembedded.
J'ai Visual Studio 2005 et le merveilleux add-on "Visual Assist X" (VAX je l'appelle), mais je suis heureux avec l'aide de Qt Creator. Les choses me sens mieux avec Qt Creator 1.3, et j'espère 1.4 ajoute un navigateur de classe, qui est sa pire faiblesse. Mais je suis sans cesse surpris par la façon dont bon Qt Creator est, et comment effacer une vision de la ses développeurs ont. Étonné, Je Le Dis! C'est comme si toutes les VS concurrents prévues et la mort et maintenant Qt Creator est tout ce qui se trouve à véritablement se développer en C++Centrée sur l'IDE. J'ai toujours détesté la façon dont VS arrosé lui-même afin de s'adapter à toutes les langues, au point que les versions ultérieures minimisé les assistants MFC (beurk, mais bon, j'avais besoin à l'époque). Eclipse est basé sur Java. J'aime utiliser un IDE construire avec Qt et Qt. Alors, allez Qt Creator et ne regardez pas en arrière. Au début, j'étais un peu circonspect sur le fait que Qt Creator peut-être une autre "meurt sur la vigne", le type de projet, mais après les deux dernières versions et l'avènement de la v1.3 je vois que ça va être le petit nouveau sur le bloc -- si seulement il obtient que l'explorateur de classe!
J'ai été confronté au même problème il ya pas si longtemps. J'ai choisi QtCreator en fin de compte, parce que c'est vraiment a progressé stable au cours des derniers mois.
C'est tellement plus facile d'avoir tous vos outils dans un seul environnement. Les fonctions de débogage sont également très vaste et s'intègrent bien avec le framework Qt. La complétion de Code est presque aussi bon que dans Visual Studio (tant que vous n'avez pas Visual Aider ;-), et le code de la navigation est très facile à utiliser!
Qui, ensemble, avec le fait que QtCreator fonctionne sur les trois principales plates-formes a fait la différence pour moi à la fin.
Je pense que lors du démarrage d'un nouveau projet, QtCreator est devenu une alternative sérieuse à considérer...
Une autre possibilité est l'utilisation de l'edi Netbeans.
Jetez un oeil à cette
Netbeans fournit d'excellents outils à propos de la mémoire et de profil pour gratuit. Morevover, l'intégration avec Qt est agréable.
Je n'ai jamais utilisé Qt intégration de visual studio, et j'ai seulement pris un rapide coup d'oeil à qt creator, mais voici ce que je pense de toute façon.
À l'aide de Qt creator vous donne un familier de débogage de l'environnement à travers des plates-formes, avec le soutien des trucs comme Qt collections.
Il semble que Qt creator a vraiment de bons code des fonctions de navigation. Il s'intègre également avec git, subversion et de perforce. Lors du démarrage d'un nouveau projet, qui semble comme un plus par rapport à VS.
QtCreator est assez stable et confortable IDE, bien que compiler et déboguer les cycles sont plus lents sur Windows avec Visual Studio. Il n'a pas toutes les caractéristiques de fantaisie Visual Studio offre, mais après l'avoir utilisé pendant un temps, je viens de réaliser que je n'étais pas leur disparition. Surtout en C++, où Visual Studio n'est pas fournir une source de refactoring - ils sont vraiment pousser le C# n'est-ce pas? 😉
Visual Studio est certainement une belle IDE, mais à la fin de la journée, si vous avez à payer beaucoup de licences seulement pour les caractéristiques de fantaisie (selon la taille de votre équipe), que l'argent pourrait être mieux dépensé sur d'autres outils.
Vous permettra également d'éviter les problèmes de maintien de différents fichiers de projet (Visual Studio sous Windows, quelque chose d'autre sur MacOS et Linux), même si vous développez sous Windows uniquement, le temps viendra où vous devrez le compiler, tester et déboguer des problèmes mineurs sur les autres OS es.
Eclipse est une alternative, mais je n'ai pas vérifié la stabilité de Designer sur ce que l'IDE. Vous pourriez passer un peu de temps sur la configuration de chaque poste de travail, et vous pourriez avoir à attendre les mises à jour. D'autre part, vous bénéficiez de l'ensemble de l'environnement Eclipse, ce qui pourrait aider si vous avez d'autres besoins. Mais est ce que cela en vaut le risque?
Je voudrais certainement essayer QtCreator d'abord et essayer de coller avec leur environnement. Si cela s'avère être un problème, il ne sera pas trop tard pour passer à VS plus tard.
Votre timing n'est pas trop mal non plus: vous devriez probablement tester la 4.6 aperçu, normalement la version officielle devrait être bientôt.
Appuyez sur CTRL+K dans QtCreator.
Je vous recommande d'essayer au moins QtCreator. Évidemment, pour quelqu'un utilisé pour Visual Studio, la transition ne sera pas du jour au lendemain mais en fin de compte je crois que ça va être la peine.
Raison principale est bien que vous mentionnez tous les développeurs seront à l'aide de Windows, vous devrez exécuter le programme sur d'autres plates-formes en cours de test. Et puis il est difficile d'imaginer que vous n'aurez pas besoin de déboguer et résoudre les choses. Vous pouvez faire tout aussi bien avec gdb/vim, mais pour quelqu'un qui est habitué à un débogueur/éditeur expérience que Visual Studio fournit, à s'habituer à gdb/vim peut prendre un certain temps. QtCreator n'est pas parfait dans ce domaine, mais il est aussi proche qu'il obtient à Visual Studio.
Quelques autres points qui méritent une mention particulière:
Aussi loin que le code de la navigation, je dirais qu'ils sont égaux.
Avez-vous envisagé une troisième option, MonoDevelop?
J'ai trouvé que c'était assez rapide, il a rudimentaire prise en charge du refactoring et il joue de nice avec QT.
Gentillesse,
Dan
qtcreator avec ccache et make-j 5 faire de la compilation de couper vers le bas à presque imperceptible.