【動機】 最近、C++ で効率的に GUI を構築する手段を探している。 ちなみに僕はそれまで、C/C++ で GUI を構築する場合には Windows API を直接叩いていた。『猫でもわかる』に洗脳された身としては、このスタイルこそが最もスタンダードな選択肢だと信じていたためである。 しかしコレ、他言語(というか Java)と比較して生産性が圧倒的に悪い。 RAD ツールの出来不出来以前の問題として、そもそも API の仕様が洗練されていないのだ。長い Windows の歴史の中で建て増しを繰り返すうちにすっかりカオスになってしまったらしい。 そして残念ながら、これをがんばって身につけるメリットを、僕はあまり見いだす事ができなかった。 ロジックの本質とは今ひとつ関係のないソースコードばかりが肥大化して、保守性や拡張性が著しく低下するのはどう考えても残念だし、そもそも人様が書いた GU

