2010年10月20日

Ultimate++

最近在看這個 U++,其實以前就聽過了,只是一直懶得細看
這幾天被迫要 sharing 找不到題材就拿來頂一下 |||

這篇介紹還不錯 http://www.search.com/reference/Ultimate

這東西是個 GUI framework,cross platform(不過好像不支援 Mac)
open source,採 BSD liscnse
說老實話設計的真的很洗鍊,寫出來的 code 很乾淨、清楚,
我一直覺得 MFC/ATL/WTL 的東西有夠複雜又有夠醜,
wxWidgets 跟 MFC 幾乎一樣就不用說了,
GTK 好看一點,可是一樣很複雜,不是很好上手
聽說 Qt 不錯,可是它不 open source 要給好多錢哈哈哈哈

U++ 基本上是個 pure C++,而且是個很前衛的 C++ library
裡面大量運用 template 技術讓元件有方便通用的介面之餘又具有高度彈性
而且一些設計理念像是用 callback 取代 message map、
讓 object 能自我獨立不要被 GUI status 綁住等等
看起來真的相當 make sense

不過寫 U++ 好像幾乎就要被它的 TheIDE 綁住
這有點討厭...

沒有留言:

張貼留言