※ 引述《yoco.bbs@bbs.wretch.cc (眠月..)》之銘言:
: Ultimate++
: 一個完全公開原始碼且免費的 C++ GUI Framework
: http://upp.sourceforge.net/index.html
: 優點
: 1. 免費且公開原始碼
: 2. 標準 C++
: 3. 好學好寫
: 4. 很多新的設計理念,像是
: i 高度使用 template
: 不像 wxWidgets 故步自封,把 template 當作惡魔
ok, 我對 metaprogramming 確實沒什麼深入研究, 也忽略了 template 在
這方面的重要性. 目前可以確定的是, MPL 確實是更高一層的 abstraction,
但我很好奇, MPL 讓 GUI framework design 變得更完善, 更容易了嗎?
(請原諒我尚未深入研究 MPL 前的好奇, 這句真的是問句, 不是要反詰 XD)
比如說 MVC (model-view-controller) 這個 pattern 在 MPL 技術使用後
確實比純粹 OO 時更加容易實做?
比如說 MPL 介入後, 會讓 GUI 設計 (注意, 不是 framework) 更加
flexible, evolvable, comprehensible?
又 MPL 可以讓 program 更加 modular;
實踐 separation of concerns 因而有了全新的思維?
見到 template, 故步自封, GUI framework 這幾個字眼, 又聽說了 MPL 後
腦袋中馬上浮現這幾個問題, 很想先知道 :p
很有可能我問了個 FAQ, 那不用詳細回答我沒關係, 有天我會學到的.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.137.21.30
※ 編輯: march20 來自: 71.137.21.30 (07/29 17:27)
※ 編輯: march20 來自: 71.137.21.30 (07/29 18:03)