Windows のすべてのアプリケーションは、WINDOWS API を使用して開発されていますか? または、他の種類の言語を使用します。Windows アプリケーションを開発するための優れたチュートリアル リンクを教えてください。
1 に答える
基本的に、Windows で実行されるすべてのアプリケーションは、Windows API の上に構築されています。これには、 .NETおよびWinRTで記述されたアプリケーションが含まれます。これらのシステムは両方とも、Windows API の観点から実装されています。
アプリケーションの開発に関しては、無数のオプションがあります。Windows API (C/C++/Delphi/...)、.NET フレームワーク (C#/Visual Basic.NET/F#/C++-CLI/...)、または WinRT (言語プロジェクションを使用) を使用して、Windows アプリケーションを開発できます。 C++/CX など、ほぼすべての言語に対応しています)。
さらに、MFC、Qt、Windows フォーム、WPF など、多数の (GUI) フレームワークが利用可能です。
プラットフォーム、プログラミング言語、またはフレームワークに関係なく、すべてのアプリケーションは最終的に Windows API を呼び出します。次のプロジェクトが Windows API を直接ターゲットにする予定がない場合でも、その下で何が起こっているかを知ることは常に良い考えです。Windows API プログラミングの非常に優れたコンパクトな入門書は、Forger の Win32 API チュートリアルです。決定的なガイドについては、Charles Petzold のProgramming Windowsを参照してください。