windowsでは、プログラマはWindows APIを使用してWindowsアプリケーションを作成できます。 Windows APIはCで使用できます(必ずしもC++ではありません)。 Windows APIでは、メッセージループがあり、さまざまなメッセージへの応答をプログラムする必要があります(クライアント領域を右クリックするなど)。
Ubuntu APIはありますか?
QtやGTKを意味するものではありません。すべてを(再)設計する必要があるため、未加工(C/C++)APIを探しています。
Win32 APIのバックグラウンドからLinuxに来ました。 WindowsはLinuxウィンドウマネージャーとデスクトップ環境に相当するものを1つのコンテナーにまとめるため、1対1の一致はありません。 GtkとQtは、実際にはWin APIとほぼ同等です。
ほとんどの場合、Win API自体は低レベルのラッパーであることに留意してください。ウィンドウシステムの低レベルに落ち着きたい場合は、X11プログラミングをご覧ください。たとえば、 X Window System および X11プログラミング入門 。しかし、GtkとQtはこれらの関数のラッパーになるように設計されています。