黑馬程序員 C#程序員現(xiàn)在學(xué)習(xí)WF還是WPF好點(diǎn)?或者還有別的什么框架更好呢?
C#程序員現(xiàn)在學(xué)習(xí)WF還是WPF好點(diǎn)?或者還有別的什么框架更好呢?作為WPF的用戶,我可以負(fù)責(zé)任地說(shuō)WPF是一個(gè)強(qiáng)大的工具,將來(lái)可以跨平臺(tái)使用。WPF的界面非常漂亮。當(dāng)我熟悉它的時(shí)候,即使我做一個(gè)小的
C#程序員現(xiàn)在學(xué)習(xí)WF還是WPF好點(diǎn)?或者還有別的什么框架更好呢?
作為WPF的用戶,我可以負(fù)責(zé)任地說(shuō)WPF是一個(gè)強(qiáng)大的工具,將來(lái)可以跨平臺(tái)使用。WPF的界面非常漂亮。當(dāng)我熟悉它的時(shí)候,即使我做一個(gè)小的演示,開發(fā)速度也會(huì)比WinForm快。它的缺點(diǎn)是學(xué)習(xí)曲線陡峭,我需要使用和體驗(yàn)很多東西。在我熟悉它之后,如果我做Android或者小程序的開發(fā),你會(huì)發(fā)現(xiàn)WPF中有很多東西已經(jīng)被觸及了。如果我能克服最初的學(xué)習(xí)困難,我建議學(xué)習(xí)WPF和windows界面。如果我想保持冷靜,WPF是個(gè)不錯(cuò)的選擇。我以前用過Delphi,也學(xué)過QT,但是我覺得用WPF更方便、更強(qiáng)大。
mvvm框架是什么?它和其他框架(jquery)的區(qū)別是什么?哪些場(chǎng)景適合?
我不知道我說(shuō)的是不是你問的。在我的認(rèn)知中,MVVM是WPF中常用的框架,它是指模型-視圖-模型,即模型、視圖和視圖-模型;VM是視圖-模型,它是視圖和模型之間的連接;MVC是指web框架,它是模型-視圖-控制器,即模型、視圖和控制器;C是控制器,它也是視圖和模型。
淺析js中mvvm模式實(shí)現(xiàn)的原理?
MVVM模式是model view模式的縮寫,它首先出現(xiàn)在Microsoft的WPF和Silverlight框架中。MVVM模式利用內(nèi)置的雙向綁定技術(shù)對(duì)MVP(Model-View-Presenter)模式進(jìn)行轉(zhuǎn)換,并引入一種特殊的視圖模型來(lái)實(shí)現(xiàn)視圖與模型的粘連,從而進(jìn)一步實(shí)現(xiàn)視圖與模型的分離與解耦。MVVM模式的優(yōu)點(diǎn)如下:
1低耦合:視圖可以獨(dú)立于模型進(jìn)行更改和修改,同一個(gè)ViewModel可以被多個(gè)視圖重用;視圖和模型的更改不能相互影響;
2重用性:一些視圖的邏輯可以放在ViewModel中,這樣就可以重用多個(gè)視圖;
3獨(dú)立開發(fā):開發(fā)人員可以專注于業(yè)務(wù)邏輯和數(shù)據(jù)]4可測(cè)試性:清晰的視圖分層使測(cè)試表示層的業(yè)務(wù)邏輯變得更容易、更簡(jiǎn)單。