2013-04-25 22 views
0

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

+5

[ASP.NET MVC](http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework)(Web应用程序的框架)和[Model-View-Controller pattern](http- ://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)这是一个更普通的模式,可以用于任何用户界面。 – 2013-04-25 03:46:48

+0

另外ASP.Net MVC包含了一些非常好的子库,比如Razor Templating引擎。 – Aron 2013-04-25 04:25:07

回答

1

不一定只针对网络,取决于您如何使用它。这只是一个适用于两者的框架。例如,iOS开发也是在MVC风格上完成的。但是,如果您使用的是WPF/Silverlight,则应该查看MVVM而不是MVC

0

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

相关问题