wpf過(guò)時(shí)了嗎 有人說(shuō)WPF比winform強(qiáng)大很多,可為什么很少轉(zhuǎn)的?
有人說(shuō)WPF比winform強(qiáng)大很多,可為什么很少轉(zhuǎn)的?因?yàn)閃PF的學(xué)習(xí)成本很高!首先,XAML需要你花很多時(shí)間學(xué)習(xí)!那么混搭設(shè)計(jì)UI動(dòng)畫也需要學(xué)習(xí)!背景代碼也需要學(xué)習(xí)!還有WPF的獨(dú)家功能要學(xué)習(xí)!W
有人說(shuō)WPF比winform強(qiáng)大很多,可為什么很少轉(zhuǎn)的?
因?yàn)閃PF的學(xué)習(xí)成本很高!首先,XAML需要你花很多時(shí)間學(xué)習(xí)!那么混搭設(shè)計(jì)UI動(dòng)畫也需要學(xué)習(xí)!背景代碼也需要學(xué)習(xí)!還有WPF的獨(dú)家功能要學(xué)習(xí)!WinForm相對(duì)容易上手!但是WinForm有明顯的缺點(diǎn),它是基于GDI繪圖的,如果電腦顯卡不好的話!UI將非常卡!你不能用它!如果顯示器是高分辨率屏幕,更別說(shuō)了!直接冷卻!模糊不清楚添加UI延遲!該死的!WPF現(xiàn)在支持。NETCORE 3.0!值得學(xué)習(xí)
!那些說(shuō)WPF不好的人是不理解WPF的人!我可以說(shuō)外行
QT的跨平臺(tái)特性非常突出。如果您想開(kāi)發(fā)可以在windows、Lunix甚至手持設(shè)備上運(yùn)行的程序,GT/C是一個(gè)不錯(cuò)的選擇。如果開(kāi)發(fā)的應(yīng)用程序只在windows下使用,那么WPF/C是最快的開(kāi)發(fā)方式。而且,在Windows平臺(tái)上使用WPF和DirectX使得界面更加炫目。
求wpf和qt的優(yōu)略對(duì)比?
1. XAML的引入實(shí)現(xiàn)了藝術(shù)與程序的分離,使定制的主題/外觀/行為更加方便和易于維護(hù);2“數(shù)據(jù)綁定”功能使MVVM由WinForm的“事件驅(qū)動(dòng)”改為“屬性驅(qū)動(dòng)”,屬性的變化可以自動(dòng)獲取,甚至通過(guò)轉(zhuǎn)換器觸發(fā)各種顯示/行為改變。華麗的顯示效果,WPF(Windows Presentation)顧名思義,其強(qiáng)大的圖形API為程序提供了難以想象的圖形效果。
…太多資源
wpf的特點(diǎn)和優(yōu)點(diǎn)哪些?
MFC以前是老板,但現(xiàn)在它的設(shè)計(jì)有點(diǎn)落后。它本來(lái)可以得到更好的使用,但是為了推動(dòng)com,MS變得臃腫,現(xiàn)在MS更不愿意為了推動(dòng)com而繼續(xù)開(kāi)發(fā)它。凈額。WTL是基于ATL的,ATL是COM組件的模板庫(kù),COM是C應(yīng)用的毒瘤(知道有人會(huì)噴我,我還是堅(jiān)持真理)。WTL曾一度被MS抑制,因?yàn)镸S擔(dān)心其輕量化的特性會(huì)阻礙其推廣。凈額?,F(xiàn)在不需要抑制它,因?yàn)樗荒茉僦卧趬ι?。WPF:不適用于C.WxWidgets:小的、小眾的、多bug的;類似于MFC,這是一個(gè)優(yōu)勢(shì)和死胡同。QT:圖書館有點(diǎn)大。它擁有一切。信號(hào)和插槽機(jī)制需要特殊的編譯器。如果我們不能盡可能地重用現(xiàn)有的C庫(kù),那么看到重復(fù)的東西會(huì)很煩人。(我個(gè)人最喜歡QT)。GTK:兩個(gè)字“難用”。
MFC,WTL,WPF,wxWidgets,Qt,GTK各有什么特點(diǎn)?
對(duì)于用戶來(lái)說(shuō),是一樣的。
WPF使用新的開(kāi)發(fā)框架來(lái)簡(jiǎn)化WinForm的控件開(kāi)發(fā)模型。
簡(jiǎn)而言之,WPF是以類似于web開(kāi)發(fā)的方式開(kāi)發(fā)WinForm。