[閒聊]Ultimate++ - C++ GUI framework
最近最摸這個 Ultimate ++
最早是從連線板上看到這篇討論
http://www.osnews.com/comment.php?news_id=11492
裡面有很多對現在 C++ 的 GUI framework 的比較
其中我注意到 Ultimate++
http://upp.sourceforge.net
很年輕,最新的 release 是 605,日期 2006/06/01
優點
1. 免費
2. 標準 C++
3. 好學好用,實際寫起來不會比 VB6 麻煩很多 XD
4. 比較新的設計概念,像是
使用template
成員函數傳回reference, 可以串接指令,如
TopWin.SetPos(x,y).SetSize(cx,cy).SetTitle("Hello World") ;
所以程式碼可以很精簡
訊息的反應, 採用一種 template callback function,設定很方便,且可以動態替換
不像 MFC 用什麼 Message Mapping Macro.. 真的覺得很醜.. 囧rz
5. 有 IDE 支援 RAD (Rapid application development).
缺點
1. 編出來的執行檔偏大, 一個小小的視窗程式大概要 0.5 MB
2. 第一次編譯要很久, 像boost你抓回來以後第一次安裝編譯大概要幾個小時,
Ultimate++ 第一次大概要 5~10 分鐘
3. 算是很大的缺點, 因為才剛起步, 目前文件不足!!
4. 比起 Qt 等成熟的 framework, 元件比較少
這邊有一些範例, 可以看到他在使用 GUI widgets 的簡便
http://upp.sourceforge.net/srcdoc$CtrlLib$Tutorial$en-us.html
看完這些 widgets 的範例
要組裝自己需要的介面可以說是相當容易就可以融會貫通 O_Oa
這段時間用下來的心得, 印象都蠻正面的
最大的麻煩還是在於文件不足
我是去挖 source 出來看, 或是在他的討論區提問
開發團隊蠻用心的, 提問不到 12 小時就有人回應給我, 而且是回到我信箱
另外我覺得可以推薦的 GUI framework 是 Qt
雖然我沒用過, 之前抓來安裝失敗 T_T, 但是用過的都說好
Qt 唯二的缺點就是非標準C++跟商業用途要收費, 而且很貴
我是覺得 U++ 還蠻可以期待的
如果有人還沒決定要學什麼 GUI framework
U++ 或是 VCF(Visual Component Framework) 可以選一個..
VCF http://vcf-online.org/
開發比較久, 東西也比較多, 文件也"比較"齊全 (還是有很多缺)
而且 Code Project ( http://www.codeproject.com ) 上面還有一些教學可以看
我選 U++ 是 U++ 看起來比較簡單  ̄▽ ̄
如果有人有知道什麼 GUI framework 歡迎推薦給我 @@"
一直選不到很滿意的 GUI framework... (我覺得 wxWidgets 也很醜 XD)
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.129.180
推
06/22 20:40, , 1F
06/22 20:40, 1F
→
06/22 21:01, , 2F
06/22 21:01, 2F
推
06/22 21:57, , 3F
06/22 21:57, 3F
→
06/22 21:58, , 4F
06/22 21:58, 4F
推
06/22 23:12, , 5F
06/22 23:12, 5F
→
06/22 23:13, , 6F
06/22 23:13, 6F
推
06/23 08:17, , 7F
06/23 08:17, 7F
推
06/23 23:10, , 8F
06/23 23:10, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章