私はCプログラミングの初心者です。CでGUIアプリケーションを作成するためのチュートリアルやフォーラムについて読みました。GTK、Win32ネイティブAPIなどの用語に遭遇しました。GTKはGUIアプリケーションの作成に使用するライブラリの1つであると彼らは言います。また、Win32APIを使用して単純なウィンドウを作成するコードも試しました。それらの違いは何ですか?
ありがとう。
私はCプログラミングの初心者です。CでGUIアプリケーションを作成するためのチュートリアルやフォーラムについて読みました。GTK、Win32ネイティブAPIなどの用語に遭遇しました。GTKはGUIアプリケーションの作成に使用するライブラリの1つであると彼らは言います。また、Win32APIを使用して単純なウィンドウを作成するコードも試しました。それらの違いは何ですか?
ありがとう。
GTKは、グラフィカル ユーザー インターフェイス (GUI) を作成するためのマルチプラットフォームツール キットです。
つまり、UI アプリケーションを開発するためのライブラリとして使用できるフレームワークを提供します。
Win32 APIは、 Microsoft Windows オペレーティング システムで使用できる Microsoft のアプリケーション プログラミング インターフェイス (API) のコア セット。これらは、Windows プラットフォームのみに制限されています。
c/c++ の言語規則は、すべての標準 c/c++ 実装が提供しなければならない機能を定義する ISO 標準によって管理されています。上記の両方が、標準ライブラリが提供する以上の機能を提供することに注意してください。プロジェクトの車輪を再発明する代わりに、簡単に使用できるボイラー プレート フレームワーク。
Gtk+=クロスプラットフォームで非常に強力です。win32よりも単純です。あなたが持っているより多くのツール。win32=ウィンドウ内だけ。標準のWindowsGUIフレームワーク。
とおい!WindowsのGtk+はお尻の痛みです。ただし、サポートされている他のプラットフォームの場合は、ウィジェットツールキットとしてGtk+をお勧めします。