ライブラリ調査の概要と評価のポイント

TBD
見解: AppleCocoaNextStep/OpenStepから生み出された Object-Cフレームワークであり、多くの人達によって認められている優れたGUIライブラリだと理解した。Objective-C で書かれているので、C++ に移植できない部分もある(Objective-C は動的型付け言語だから)。Cocoa の優れた点の一つは TableView と OutlineView(TreeViewとも言う?) だと思う。CocoaのTableViewはArrayControllers により非常に容易に使うことができ、テーブル要素を Cocoa標準の NSArray にマップしやすい。 boost::GUI の TableView も STL コンテナで、それぐらい容易に扱えるようになって欲しい。

template <typename Iter_t>
void set_data_source(Iter_t begin, Iter_t end) { /*...*/ }

とにかく、TableViews は非常に使いやすいものでなければならないと思う。