2009-04-21 4 views
-3

Я пробовал C++ Builder 2009 и Visual Studio 2008. VCL кажется намного более дружелюбным, чем MFC. Есть ли альтернативы, превосходящие эти два?Лучшая коммерческая C++ IDE?

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

+17

Использование Eclipse. Тогда пришлите мне деньги. – Shog9

+4

Что вы имеете против открытого исходного кода? «Идентификаторы с открытым исходным кодом». Не все хорошее программное обеспечение стоит денег. – Zifre

+0

Ничего против открытого источника вообще. Этот вопрос является «единственным» только для коммерческих C++ IDE. Это все. – theKing

ответ

9

Я полагаю, что упоминание VCL и MFC означает, что вы имеете в виду только IDE Windows. С учетом сказанного, я думаю, VS2008 в значительной степени имеет корону без конкурса. Его отладчик является одним из лучших, который вы можете получить, и он идеально интегрирован в среду IDE. Не поймите меня неправильно, разработчик C++ по-прежнему является отличным программным обеспечением, но я чувствую, что инструменты кодирования Borland были в расцвете того времени, прежде чем они продали его Embarcadero. Visual Studio 2010 также looks pretty promising!

+0

К сожалению, отладчики VS2005/2008 по-прежнему не могут делать некоторые действительно полезные вещи, которые может сделать отладчик VS6. Перетащите адрес из поля просмотра на вид разборки, чтобы просмотреть разборку по этому адресу. Прочитайте информацию PDB с VS 6/7 и получите все данные (только некоторые данные соблюдены). Для серьезной работы на низком уровне VS6 каждый раз ударяет VS2008 (в основном из-за этой вещи разборки перетаскивания). –

10

Все зависит от того, что вы кодируете. Если вы делаете только Win32, я считаю, что Visual Studio 2008 действительно полируется для Win32. Вы всегда можете попробовать Visual Studio в качестве Express Edition, чтобы попробовать.

8

Visual Studio 2008 передает вниз. Существуют автономные (но в основном с открытым исходным кодом, хех) дизайнеры пользовательского интерфейса, которые будут генерировать код для различных библиотек, которые я считаю лучше, чем MFC и VCL.

3

Visual Studio - лучшая среда разработки на С ++, но MFC - довольно ужасная инфраструктура. Я бы рекомендовал просто написать собственный win32 (более длительное время запуска, так как вам нужно написать все шаблоны, но проще поддерживать и отлаживать долгосрочные), используя C# и .net framework, или, возможно, используя VCL, о котором я знаю ничего.

+0

+1 для C#, прирост производительности разработки значительно перевешивает небольшой штраф за производительность. – NotDan

+0

Впечатление от этого программиста VC++ - это то, что ребята из C# получают всю любовь от Microsoft. –

+0

Да, это направление, в которое они хотят пойти. –

3

Я не уверен, что я понимаю связь между VCL и MFC и IDE.

IDE подобен редактору документов. Я думаю, что Visual Studio отличная, и я не видел Builder в течение долгого времени, это тоже может быть хорошо. Я также являюсь поклонником Eclipse и думаю, что CDT добился больших успехов.

Однако VCL и MFC представляют собой библиотеки классов, которые распространяются вместе с IDE, но могут быть использованы без него. Если вы хотите спросить об этом, отредактируйте свой вопрос.

+0

Вы не понимаете связи между VCL и MFC и IDE.? Проведите некоторое исследование, возможно, вы это сделаете. Однако, чтобы обучить вас: VCL - это набор инструментальных средств с C++ Builder MFC - это набор инструментальных средств с VS Вы не можете использовать VCL с VS, но вы можете использовать MFC с C++ Builder. – theKing

2

Visual Studio C++ IDE для Windows. Обратите внимание, что вам вообще не нужно использовать MFC - например, я использую WTL, а другие библиотеки GUI и фреймворки, такие как Qt, также могут использоваться из VS.

+0

Да, я также рассматриваю возможность использования QT для библиотеки GUI. Выглядит многообещающе. – theKing

+0

+1 для Qt. Я начал использовать его в последнее время, и он унес меня от меня (я пишу Windows-приложения с 1991 года и пробовал практически всю инфраструктуру там). – Rob

1

+1 для Visual Studio 2008.

Объединить VS с Visual Assist для лучшего завершения кода, рефакторинг лучшего обзора, ... (на самом деле не может жить без него больше)

Комбинат VS с ViEmu для VI редактирования стиля в Visual Studio (все еще привыкаю к нему, но, конечно, веселее)

0

Единственная коммерческая альтернатива, которую я знаю, это Qt Creator, и это все еще в бета-версии. Я не знаю этого, поэтому не могу рассмотреть его для сравнения.

Кроме того, выбор очевиден: если вы хотите сделать переносимый C++ или C++/CLI, возьмите Visual Studio 2008; отладчик поражает, а компилятор совместим с большинством стандартов. Но для приложений с богатым клиентом Windows, приложений баз данных Windows, COM-серверов и клиентов или Delphi interop, возьмите C++ Builder. Нет ничего такого же результативного, как VCL, когда дело доходит до богатого клиентского интерфейса.

Смежные вопросы