И компиляторы, и IDE имеют свои сильные и слабые стороны.Попробуйте также посмотреть ответы в этом посте: C ++ Builder или Visual Studio
Мне нравится много вещей в C ++ Builder (и в этом отношении Delphi, не исключайте, что одинесли вы рассматриваете C ++ Builder).В основном, если вам нужно что-то делать с графическим интерфейсом и вы настаиваете на создании собственных приложений для Windows, C ++ Builder и Delphi имеют огромные преимущества.Платформа VCL действительно великолепна и тесно связана с IDE (что по иронии судьбы также является ее самой большой слабостью).Очевидно, что есть фреймворки, которые предоставляют некоторые из тех же функций, что и C ++ Builder, но я еще не видел ни одной, которая так хорошо работает с IDE.
Однако проблема в том, что вы действительно выбираете платформу,от которого трудно мигрировать.Платформа VCL не только добавляет некоторые языковые конструкции Embarcardero (которые, кстати, часто бывают действительно хорошими, если вы в них разбираетесь).Но VCL Framework также является проприетарным и является продуктом только для Embarcardero.
У меня в последние пару лет были некоторые опасения по поводу будущего C ++ Builder, ему стало не хватать конкурентов в интерфейсе, инструментах кодирования и определенно компиляторе, который далек от конкурентов.
Delphi, однако, является продуктом, которому, похоже, уделяется гораздо больше внимания со стороны разработчиков, он получил 64-битный компилятор (в C ++ Builder по-прежнему отсутствует sigh ).Delphi также создает собственные приложения, работает с Firemonkey, так что вы можете создавать приложения MacOS, и вряд ли в ближайшее время будет прекращено (мое личное предположение).Кроме того, есть возможность переключиться на бесплатную среду разработки Lazarus / Free Pascal, хотя я пока не в курсе этого.
По сути, это сводится к тому, каковы ваши требования.Что вам нужно от инструментов программирования для разработки RAD, учитывая, что вам нужен нативный код, созданный (вы, кажется, остановились на C ++), я бы, вероятно, выбрал Delphi / C ++ Builder.Тем не менее, я думаю, что вы должны попробовать это в первую очередь, и желательно также попробовать Qt / wxWidgets, чтобы посмотреть, сможете ли вы с этим согласиться (хотя Qt может оказаться дорогим), и, возможно, получите решение, которое будет официально поддерживаться на более длительный срок.время.
Если вы обнаружите, что ваши требования не столько основаны на быстрых аспектах разработки, и вы ищете что-то, что даст вам как кодировщику лучший инструментарий для кодирования и ожидает большегоВаш компилятор, я бы не стал использовать продукты Embarcardero.
Что касается интеграции с базой данных, я не могу много сказать об Oracle для обоих из них, но в целом я считаю, что C ++ Builder / Delphi обрабатывает подключение и разработку баз данных, используяконтроль данных, очень хорошо.Это действительно одна из ключевых сильных сторон инструмента RAD.
Так что попробуйте оба в некотором сценарии мышления, как упоминает также jszpilewski.