為什么Qt框架不是很流行?
因?yàn)樗岩患?jiǎn)單的事情搞復(fù)雜了. 然后 5.0 以后的 QML 又和 CSS + HTML + JS 碰車(chē). 碰車(chē)不要緊, 主要是 QML 排版部分完敗 WPF 和 Web Browser. 然后嘛, QML 和原先 Qt 那套 native 是兩套體系, 不上不下的定位完全讓人不能明白這個(gè)框架到底想要做什么.
和商業(yè)收費(fèi)什么的完全沒(méi)關(guān)系, 就是難用. 而且讓技術(shù)人員看不到投資他的遠(yuǎn)景. 你說(shuō) WPF 嘛, 微軟后臺(tái)硬, 未來(lái) WinPhone 流行了, WPF 跨平臺(tái)了都會(huì)讓技術(shù)人員感覺(jué)到正能量. 然后說(shuō) HTML5 嘛, 顯然很吃香, 未來(lái)根本不愁吃穿. 所以, 作為開(kāi)發(fā)人員, 顯然選擇自己能理解的, 順手的, 又能看到遠(yuǎn)景發(fā)展的技術(shù).
QT native 部分的技術(shù)定位和 MFC, wxWidgets 類(lèi)似, 我不能理解這種 UI FrameWork 在聲明式 UI 和 IM GUI 普及的時(shí)代, 有何存在的意義. 然后 QML 部分的定位尷尬, 導(dǎo)致現(xiàn)在的處境再正常不過(guò)了.