Fre*_*ood 4 wpf model-view-controller asp.net-mvc
我是这两个概念的新手.
1)我想知道MVC和WPF是相同的概念,但WPF用于桌面,而其他用于WEB?
2)如果我学习其中一个,将很容易学习其他人吗?
Tom*_*cek 12
当你谈论"MVC"时(基于你的问题的标签),我认为你可能意味着"ASP.NET MVC"技术.无论如何,这里有几点可以澄清发生了什么:
ASP.NET MVC是一种基于模型 - 视图 - 控制器(MVC)模式开发Web应用程序的技术.你可以稍微扭曲它,但框架特别设计为使用这种模式.
WPF是一种用于开发Windows应用程序的技术.编写WPF应用程序时可以使用各种不同的设计模式,但目前最流行的模型称为模型视图视图模型(MVVM).在编写WPF应用程序时,您也可以使用MVC模式(组件的组织),但这不像更多本机方法那样好用.
所以,关于你的问题:
它们的概念不同 - 技术不同,两种技术使用的通常模式(组织代码的方式)也不同.
学习一种技术可能会更容易理解另一种技术,因为它们都是.NET GUI框架并且共享一些概念.但是,我认为这不会有太大帮助.
MVC(模型-视图-控制器)是一种设计模式,并不特定于特定的技术集。
WPF(Windows Presentation Framework)是微软的窗口库,可以在MVC设计的系统中使用。但是,没有什么可以强制执行此操作,并且 WPF 肯定会滥用 MVC 模式。
MVC 是一种广泛使用的模式,无论使用何种技术集(无论是基于 Web、WPF、Swing 等),熟悉它都会很有用。请注意,MVC 通常与 GUI 相关联,但没有特别限制,并且该模式可用于需要将模型及其更改反映到对该数据具有不同视图的不同使用者的任何地方。
| 归档时间: |
|
| 查看次数: |
15657 次 |
| 最近记录: |