GUI Windows アプリケーションを作成するためのさまざまなオプションを検討してきました。Win32、Windows フォーム、MFC などがあります。私は自分の C++ をよく知っています。Windows 用の GUI の学習をどこから始めるべきかについてアドバイスが必要です。ありがとう!
5 に答える
Qt には役立つチュートリアルがあります。簡単に学べる。オープンソース。ウェブ上の多くのリソース!
MFC は現在、かなり時代遅れのテクノロジです。利用可能な本/チュートリアルの種類も同様に古くなっています。QT ははるかに広く使用されるようになっており、学習の観点からは、はるかに優れた出発点となる可能性があります。
もちろん、C++ 以外にも多くの代替手段があります。特に Windows での開発に関心がある場合は、C# と .NET が適しています。C++ プログラマーは、C# をすぐに使いこなせるようになる傾向がありますが、新しい言語や環境にはもちろん追加の学習曲線があります。
私は商業的に MFC を使用していますが、厳密に GUI/Windows アプリの場合は、C# (Winforms および/または WPF) を検討することをお勧めします。MFCはかなり時代遅れになっています。C# を使用すると、同じ時間でより多くのことを行うことができます。確かに少し遅くなるかもしれませんが、UI アプリの場合、プログラマーの時間は実行時間よりもはるかに重要な指標だと思います。
UI に C++ を使用する場合は、Qt をご覧ください。継続的に更新/強化されており、MFC のように単一のプラットフォームに限定されません。
幸運を!
Windows ベースのアプリケーションの開発にも役立ちます。それらには、Windows アプリケーションを開発するための多くのオープン ソースと Ides があります。
それらの 1 つは Visual Studios です。これは、 Windows と Web ベースのアプリケーション開発の両方のために Microsoft によって開発された IDE (統合開発環境)です。この IDE は、実行時にMicrosoft Intermediate Language ( MSIL ) とCLR 共通言語を使用してコードを管理し、コンパイルする機能を備えた .net フレームワークと統合されています。型チェックは、共通型仕様によって処理されます。すべてのプログラミング言語。JIT コンパイラは、半完成コードを実行し、コードをバイトに変換するコンパイラです。.これらの IDE で処理される主な言語は、C++、VC++、C#、Visual Basic、F#、J# などです。