コンパイラとIDEはどちらも、長所と短所が異なります。この投稿の回答も見てみてください:C++BuilderまたはVisualStudio
私はC++Builderの多くのものが好きです(そして、Delphiについては、C ++ Builderを検討する場合は、それを除外しないでください)。基本的に、GUI開発を行う必要があり、ネイティブWindowsアプリケーションの作成を主張する場合、C++BuilderとDelphiには大きな利点があります。VCLフレームワークは本当に素晴らしく、IDEと密接に結びついています(皮肉なことに、これは最大の弱点でもあります)。C ++ Builderと同じ機能のいくつかを提供するフレームワークは明らかにありますが、IDEでこれほどうまく機能するフレームワークはまだありません。
ただし、これに伴う問題は、移行が難しいプラットフォームを実際に選択することです。VCLフレームワークは、いくつかのEmbarcarderoのみの言語構造を追加するだけではありません(ちなみに、そのようなものに興味がある場合は、非常に優れたものであることがよくあります)。ただし、VCLフレームワークも独自仕様であり、Embarcarderoのみの製品です。
私はここ数年、C ++ Builderの将来についていくつかの懸念を抱いていました。それは、インターフェース、コーディングツール、そして間違いなく競合他社から遠く離れたコンパイラーで競合他社に遅れをとっています。
ただし、Delphiは開発者からより多くの注目を集めているように見える製品であり、64ビットコンパイラを受け取っています(C ++ Builderにはまだため息がありません)。Delphiはネイティブアプリケーションも作成し、Firemonkeyと連携して、MacOSアプリケーションを作成できるようにします。また、間もなく廃止される可能性は低くなります(私の個人的な推測です)。それに加えて、無料のLazarus / Free Pascal IDEに切り替える可能性がありますが、私はしばらくの間その最新情報を入手していません。
基本的に、それが要約すると、あなたの要件は何ですか。RAD開発のためにプログラミングツールに何が必要ですか。ネイティブコードを作成する必要がある場合(C ++に落ち着いているようです)、おそらくDelphi / C++Builderを使用します。それでも、最初に試してみて、できればQt / wxWidgetsも試してみて、それで解決できるかどうかを確認し(Qtは高額になる可能性があります)、おそらくより長く公式にサポートされるソリューションを入手する必要があると思います。時間。
要件が開発の迅速な側面にそれほど基づいていないことがわかり、コーダーとしてコーディングのためのより優れたツールボックスを提供し、コンパイラーの多くを期待できるものを探している場合、私は行きませんエンバカデロ製品。
データベース統合に関しては、どちらについてもOracleについて多くを語ることはできませんが、一般的に、C ++ Builder / Delphiは、データ対応コントロールを使用してデータベース接続と開発を非常にうまく処理します。これは、RADツールの重要な強みの1つです。
したがって、jszpilewskiも言及しているように、いくつかの思考シナリオで2つを試してください。