Что лучше? Qt Creator или Visual Studio IDE

В настоящее время я использую Qt Creator 1.3 для своих приложений Qt. Я знаю, что для make используется jom  шаг, который лучше, когда у нас есть многоядерные процессоры. Но кроме того, в чем преимущества использования обеих IDE? У вас тоже есть преимущества? Я использую компилятор CL, хотя для компиляции моих приложений. Существуют ли какие-либо другие конкретные преимущества и недостатки этих IDE?

Ответ 1

Я использую QtCreator для разработки моих приложений Qt, потому что он лучше подходит для классов Qt как таковых. Однако я использую Visual Studio для отладки этих проектов.

Qt-Creator:

  • лучшая поддержка объектов Qt (помощь, навигация и т.д.)
  • лучший графический редактор
  • некоторые приятные функции, такие как навигационная система мыши.
  • действительно быстрая IDE
  • Плохая отладка (по крайней мере, я не знаю, как ее эффективно использовать) по сравнению с VS

Visual Studio (+ Visual Assist):

  • отличный отладчик
  • Visual Assist
  • упрощение конфигурации и настройки файла проекта (qmake слишком ограничен в некоторых областях)
  • Visual Studio - мой выбор для разработки на С++ (я привык)
  • Интеграция Qt не так хороша (IMHO)

Ответ 2

Если вы работаете только с Windows, я бы сказал, что это сводится к предпочтению. В противном случае явное преимущество Qt Creator над VS заключается в том, что он пересекает платформу и движущиеся платформы, в то время как ваша среда IDE является чистым победителем.

Если вы работаете только с Windows и имеете опыт работы с VS, то вам может быть удобнее использовать то, что вы уже знаете.

Очевидно, что Qt Creator намного больше Qt-ориентирован. Каждая общая операция при разработке с Qt в Qt Creator должна быть проще, поскольку основной задачей было стать инструментом для разработки приложений Qt.

Даже отладка, которая ставит VS поверх других, становится аргументирующей при сравнении ее с Qt Creator, поскольку в последнее время почти каждый класс Qt имеет настроенное представление отладки (подробнее здесь).

Ответ 3

Это довольно открытый вопрос, но здесь моя точка зрения: с VS вы получаете истинную интегрированную среду разработки, которая для меня означает:

  • поддержка большого количества языков
  • - это "все-в-одном", нет необходимости переключаться между программами
  • отличный редактор
  • очень хороший отладчик
  • очень настраиваемые и расширяемые, хорошие возможности макросов, хорошая интеграция с другими продуктами, довольно зрелая в сравнении с Qt Creator

Единственная причина, по которой я использую создателя Qt, - это на самом деле дизайнер Gui, практически все другие задачи могут выполняться VS. Это не обязательно означает, что один лучше, чем другой, но я бы сказал, что лучше выполнять задачи certan, чем другие. Используйте подходящий инструмент для каждого задания.

Ответ 4

Это выбор, основанный на потребностях и предпочтениях

Это сводится к:

  • Что вы хотите развивать?

  • Что вам нужно для этой разработки? (Тяжелая разработка или простые проекты?)
    Вам нужны определенные библиотеки? Или какой-то отладчик?

  • Каковы ваши предпочтения в отношении инструментов вручную? Вам нужна поддержка git? Является ли cvs также достаточно хорошим?
  • Вам нравится внешний вид IDE? Потому что красивая IDE обычно мотивирует вас, а уродливые меняют эту мотивацию.

Сказав это: идите сами, создайте среду IDE или начните создавать самостоятельно, что соответствует всем вашим потребностям. Последнее также означает деньги, поскольку вы можете продать эту среду IDE, и вы, вероятно, придете с лучшей, когда вы исправите распространенные ошибки с другими IDE из опыта.