用于桌面的MVC.NET

MVC对于桌面应用程序和Web应用程序不是同样有用吗?

将ASP.NET MVC目录树作为桌面应用程序实现将需要什么?


棱镜


我一直认为术语MVC与n层应用程序一样 - 如果我在这里错了,那么纠正我。

当我开发时,我总是(除非有其他指示)使用以下模型/结构,同样在应用程序中:

GUI(Web,Winform,无论) - >业务逻辑 - >数据层 - >还有一个底层的“模型”

...这是一种MVC - 所以是的,它也适用于桌面应用程序。 这样做的主要优点是,您可以基于相同的代码开发Web,Win和移动(++)应用程序。

另一件可以做的事情是将数据/业务层创建为Web服务......

我认为这个问题可以称为SOA。

编辑:作为一个说明,应用程序的四个级别被创建为单独的项目 - 然后用作添加引用到项目,或DLL,或从GAC(或任何你喜欢的地方.....):)因此,不需要目录结构。


嗯......好吧,您的视图可以呈现为任何东西...... HTML,XML等。那么,为什么不XAML? 我想知道是否可以让你的WPF或Silverlight应用以这种方式在MVC框架中工作......也就是说,不需要Web服务器运行。

链接地址: http://www.djcxy.com/p/42139.html

上一篇: MVC.NET for the desktop

下一篇: How to get serial number from hard disks?