4

私は MFC を学んでいますが、使いやすいとは思いません。

Delphi についてはよく耳にします。Delphi について調べた結果、C++ Builder にたどり着きました。

C++ Builder は、C++/MFC の本格的で優れた代替手段を提供しますか? C++ Builder は MFC より優れていますか? C++ Builder は Delphi より優れていますか? (私は Delphi について多くの良いことを聞いたことがあります)

C++/MFC、Delphi、C++ Builder の比較を教えてもらえますか?

助けてくれてありがとう。

4

11 に答える 11

20

Delphiに行くことをお勧めします。

それに対する私の長所は

  • 構文に関しては、非常に簡単で読みやすいです。C++ では、奇妙な変数などを使用して「謎めいた」コードや「神秘的な」コードを作成する必要があります。地獄!C++ の半分は "__" で始まります

  • パフォーマンスは、C++ アプリケーションとほぼ同じです。VCL を使用しない場合は、同じである必要があります。しかし、VCL のない Delphi とは何でしょう。

  • --ネイティブ-- アプリケーション。つまり、他に心配する必要はまったくなく、フレームワークもランタイムもありません。(ランタイム パッケージを使用してアプリをビルドすることもできます)

  • データベース接続もその長所の1つです...非常に強力な点です

  • アプリケーションのほとんどすべてのインターフェースを設計時に作成できる強力なビジュアル デザイナー。

そして、リストは続くことができます...

ああ、結論として、Delphi は C++/C#/C などでできることはすべて作成できます。デバイス ドライバを除くため、プリンタなどのドライバを作成する予定がない場合は、Delphi を使用することをお勧めします。

于 2009-06-14T19:21:04.310 に答える
9

Delphiコミュニティはまだアクティブです(なぜDelphi 2009があると思いますか?)。Delphiには豊富なコンポーネントのセットが付属しており、サードパーティのコンポーネントが盛んになっています。プロフェッショナルな環境でMFCとDelphiの両方に取り組んできたので、開発のしやすさと全体的な品質の点でDelphiの方がはるかに優れていると簡単に言えます。

C#から来て、Delphiには、TComponent、TDataSet、プロパティ、イベント(デリゲートになった)など、アンダース・ヘルスバーグがすでに考えていた同様の概念があります。Delphiは、COMオブジェクトの使用、Webサービスの作成、カスタムレポート用のレポートエンジンの作成にも使用できます。

しかし、待ってください、もっとあります。DevExpressのExpressQuantumGridをチェックしてください。

于 2009-06-14T17:22:04.660 に答える
6

このリンクを確認してください。MFC を使用したことがないため、Delphi に対する MFC の利点についてはコメントできません。最初の 2 つの質問はスキップします。

  • GUI データベース駆動型アプリケーションを実行する場合は、どうしても Delphi を使用してください。
  • Delphi から C / C++ / C# DLL を呼び出すことができます。
  • Win32 ネイティブ アプリケーションの開発に関して言えば、Delphi は非常に高速かつ簡単です。RAD の定義を参照してください。
于 2009-06-14T16:58:21.050 に答える
4

C ++ Builderを使用している場合は、MFCではなくVCLを使用することをお勧めします。

VCL/MFCまたはVisualC++ / C ++ Builderの比較については、そのための最近のスレッドがすでにあります。

于 2009-06-14T16:15:08.003 に答える
4

オプションを検討し、水晶玉を少し調べる必要があります。

C++ Builder は、間違いなくはるかに簡単で、VC++/MFC よりも「ビジュアル」な (つまり、デザイナーがサポートする) VCL フレームワークを使用します。

しかし、.NET (= MS からのすばらしい新しい API のすべて) を使用する必要がある場合は、おそらく VC++ を使用する方がよいでしょう。Codegear がすぐに C++/CLI をサポートすることはないと思います。

他にもそのような考慮事項があるので、反対の質問は次のとおりです。それを何に使用しますか?

于 2009-06-14T16:29:18.453 に答える
4

MFC を使用して、Delphi プログラマーの競争力を維持することをお勧めします。;-)

于 2009-06-14T19:54:35.010 に答える
2

これらのSOの質問を見たいと思うかもしれません。
C++/MFC との比較ではありませんが、Delphi の多くの特徴を際立たせています。

https://stackoverflow.com/questions/179319/what-language-or-rad-ide-do-you-recommend-for-building-shareware

プロジェクトで使用する言語は?

于 2009-06-15T20:04:18.547 に答える
2

あなたの質問は混乱しています。 C++ Builderは、C および C++ 用の単なる IDE です。MFC は C++ プログラミング用のライブラリです。C++ Builder は MFC の有無にかかわらず使用でき、その逆も可能です。Object Pascalとも呼ばれる Delphiは、別のプログラミング言語です。

注: MFC での C++ Builder の使用に特化したフォーラム全体があります。

于 2009-06-14T15:34:07.587 に答える
1

私の提案は、MFC を忘れることです。このフレームワークは、もはやこの時代のものではありません。これは本質的に Windows API のシン ラッパーであるため、未加工の Windows C プログラミングよりもわずかに習得しやすいだけです。これまでの私の経験では、MFC で書かれたソフトウェアの作成と保守には、C++Builder や Delphi での約 2 倍から 3 倍の時間がかかります。MFC を選択する理由は、Windows API の近くにとどまりたいということかもしれません。おそらく、いくつかのエキゾチックな関数を呼び出すためです。その場合は、C++Builder の方が適しています。使いやすい RAD コントロールを含め、使いやすさは Delphi に近いですが、ネイティブ言語で Windows API 関数を直接呼び出すことができます。Delphi から呼び出した場合、基礎となるコードは同じですが、常に Pascal と C++ の間で精神的な切り替えを行う必要があります。

しかし、最終的には MFC で新しいプロジェクトを開始することはなく、代わりに C# / .NET を使用します...

于 2009-09-28T09:25:49.667 に答える
0

同時に C++ を学んでいますか? パスカルをご存知ですか?両方に「はい」の場合、Delphi は私にとって素晴らしい選択のように思えます。MFC で作成したいと思うすべてのアプリは、Delphi を使用して作成できます。

于 2009-06-16T09:52:17.577 に答える
0

私は 3 年間 C++ ビルダーに取り組んでいますが、VB と VC++ を使用した後は素晴らしいです。見栄えの良いモダンなインターフェイスを作成するのは非常に簡単で、プログラムを維持するのは非常に簡単で、優れたパフォーマンスを発揮します。しかし、少し不安定で、IDE は非常に遅く不安定です。VC++ は、IDE とコンパイラの安定性のみが優れており、高速です。しかし、本当に MFC はひどいものです。MFC 上でドライバーやシステム プログラムをインターフェイスなしで作成することは問題ありませんが、MFC 上で簡単な GUI プログラムを使用して見栄えを良くするには、一体どれだけの時間がかかるのか、どのようにすればよいのか想像もつきません。維持!

于 2009-11-16T17:18:25.243 に答える