wpf - WPF 和 MVC 是同一个概念吗?

标签 wpf asp.net-mvc model-view-controller

我对这两个概念都很陌生。

1)我想知道 MVC 和 WPF 是相同的概念,但 WPF 用于桌面,而其他用于 WEB ?

2)如果我学习其中之一,学习其他的会很容易吗?

最佳答案

当您谈论“MVC”(基于您的问题的标签)时,我认为您可能指的是“ASP.NET MVC”技术。无论如何,这里有几点可以澄清正在发生的事情:

  • ASP.NET MVC 是一种基于 model-view-controller (MVC) 开发 Web 应用程序的技术。图案。您可以稍微扭曲一下,但该框架是专门为使用这种模式而设计的。
  • WPF 是一种用于开发 Windows 应用程序的技术。在编写 WPF 应用程序时,您可以使用各种不同的设计模式,但目前最流行的一种称为 model-view-viewmodel (MVVM)。 .在编写 WPF 应用程序时,您也可以使用 MVC 模式(组件的组织),但这不会像更多 native 方法那样工作得那么好。

  • 所以,关于你的问题:
  • 它们不是同一个概念——技术不同,两种技术使用的通常模式(组织代码的方式)也不同。
  • 学习一种技术可能更容易理解另一种技术,因为它们都是 .NET GUI 框架并且共享一些概念。但是,我认为这不会有太大帮助。
  • 关于wpf - WPF 和 MVC 是同一个概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3079372/

    相关文章:

    asp.net-mvc - 我发布的时候,Web.Release.config中connectionStrings的内容没有被复制

    javascript - 如何在MVC中使用cryptoJs解密代码中的加密值

    c# - 使用 MVC Controller 重载

    php - 在 SugarCRM 中创建一个简单的自定义 View

    java - MVC 中 Hibernate 延迟属性初始化的最佳实践?

    c# - 如何将此 DataGrid MouseLeftButtonUp 绑定(bind)重写为 MVVM?

    c# - 根据按下的按钮执行代码

    c# - 在 WPF 应用程序中提供模板功能 - 如何?

    c# - 如何从 ViewModel 调用 TreeView 上的焦点

    java - 使用线程在 Swing (Java) 中实现 MVC 范例