(短文) 閒聊ImGUI


不得不說,ImGUI的設計真的很好,
它用了視窗作為基礎元件,
而只要把視窗設置No Title就能變成像一般UI一樣。
可以理解成它找到了一個基本上能滿足一切要求的最小單元,
然後再提供變體的操作空間,
最終就能變化成按鈕、Bar、裝飾元件或一切需要用到的UI元件,
真的很聰明、很優雅。

而且它是Imperative,
不是Declarative,
這思維太正確了,
Declarative的黑箱性太高了。

這種東西真的只有C/C++的開發者社群才設計得出來的玩意,
其他UI Framework都是要100小時的學習時間加100小時的實作時間,
ImGUI則只需要2個小時的學習時間加120個小時的實作時,
太エレガント了。

Published by

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *