0

我想创建一个应用程序,我想在 web 和 windows 上工作,我想为其制作单独的表示层。首先我想知道,MVC 是否仅适用于 Web 应用程序?

4

3 回答 3

2

无论如何,没有。查看来自http://blog.iandavis.com/2008/12/09/what-are-the-benefits-of-mvc/的引用

模型/视图/控制器 (MVC) 三元组 [首先由 Krasner 和 Pope 在 1988 年描述] 用于在 Smalltalk-80 中构建用户界面。

当我在读研究生时,我们将 MVC 用于 Java 应用程序......

于 2013-04-25T03:39:45.853 回答
1

不一定只适用于网络,取决于您如何使用它。它只是一个应该同时适用于两者的框架。例如,iOS 开发也是基于 MVC 风格进行的。但是,如果您正在使用WPF/Silverlight,则应该查看MVVM而不是MVC.

于 2013-04-25T03:38:21.567 回答
0

据我所知,MVC 为您提供了构建 html 的更多命令。如果您想要一个干净且更受控制的 html 输出,请使用 MVC。如果您正在开发业务应用程序,请在类库类型项目中设置解决方案和 DAL 和其他业务逻辑层,然后为 Web 和桌面构建单独的用户界面。如果您不想对输出 HTML 进行更多控制,ASP.NET 将是最好的选择。

于 2013-04-25T06:58:04.973 回答