由 PCMan » 週四 7月 21, 2005 6:53 pm
非常認同,我過去用了六年 MFC,覺得他說的確實都切中要害
Qt 的部份我不做任何評論,因為我沒有實際用 Qt 開發過程式,
不過就 MFC 的部份,他的批評全部都是確有其事,絕對不是無的放矢
MFC 學習曲線很陡峭,慢慢好不容易你開始習慣了,終於覺得還可以接受
然後當你慢慢想要做些更進階的事情,就發現一大堆問題來了...
當然,MFC 給你很大的自由,因為大部分的東西他都沒有提供
所以只要你有能力,又喜歡當牛人,你還是可以無所不能
只不過凡事還要從輪子造起,那使用這樣的 Toolkit 就沒意義了。
我想,有機會我也會很想試試看 Qt。
但這篇文章當中一個比較貶低 MS 的的方是文件系統。
MSDN 拿來跟 Qt 的文件比較並不正確,MSDN 包含的是整套 Visual Studio
的所有文件,涵蓋領域之廣難以想像,堪稱目前內容最豐富的文件系統。
雖然很亂,而且常常有資料找不到,也還有很多不足,但還是很有價值
這篇文章對 MSDN 確實是過份貶低了。
另外一個他沒提到的點是 IDE,MS Visual Studio 的 IDE 事實上很優秀
只要你會用的話,其實是相當強大,這點不是比較 library 本身就可以。
當然 Qt 也有能搭配的 IDE,但是比較起來,Visual Studio 確實還是強不少
具有強大的 debugger,甚至可以在程式執行中即時修改程式碼繼續執行
不過也不需擔心,因為 Qt 的 Windows 版完全可以搭配 Visual Studio 使用。