UI (user interface) 是用戶與軟件交互不可缺少的一部分,它包括圖形化的部分和非圖形化的部分(如鍵盤和鼠標)。
GUI(graphical user interface)圖形化交互界面,GUI包括文本和按鈕等元素。
GUI有兩種模式:
IMGUI
中文:即時模式
全稱:Immediate Mode GUI。
特點:顯示區域實時刷新的程序里面。
應用:絕大多數游戲是這類模式、CAD(存疑)、Unity和Blender(存疑)。
開發:Dear Imgui、Rust egui。
RMGUI
中文:保留模式
全稱:retained-mode
特點:每個widget都有自己的狀態。
應用:你能看到的絕大多數應用程序是用的這種模式。
開放:MFC、QT、WPF、GTK都是RMGUI。