酒店管理系统 - ASP.NET表单,基于桌面或基于MVC的系统之间的选择

时间:2011-04-13 09:33:55

标签: asp.net-mvc winforms crud

我们正在开发基于.NET平台的酒店管理系统。我已经开发了Windows Forms的原型版本。但现在我们需要做出重大决定。是否要使用ASP.NET Forms,继续使用基于Desktop的系统或基于MVC的系统。

酒店管理系统拥有丰富的对象模型。这使得系统非常灵活,但它带来了成本,各种实体都有很多创建,更新,详细信息(CRUD)表单。

Windows窗体的优势在于我可以完全以一种形式嵌入CRUD操作,但是我放弃了Web的所有优点。

如果我选择基于网络的平台,我会获得网络架构的所有优势,但我需要设计很多网页。

另一个子问题是,如果我选择WEB,是否要去Web表单或MVC是另一个决定。

我需要帮助选择前方的道路。

PS:这是一个产品而不是一个项目。因此,我们选择的平台没有界限。

2 个答案:

答案 0 :(得分:1)

我会选择MVC。它非常适合构建CRUD密集型应用程序,并且构建基本Web页面(视图)很容易。唯一的缺点是默认页面样式有点“乏味”。您可以使用许多主题来修改网站设计(例如StyleShout)。也许可以查看jQueryUI的ThemeRoller

Win32应用程序的缺点是您必须担心将应用程序分发给您的用户(以及任何未来的更新)。使用Web,部署更加简单(特别是如果您使用的是IIS7)。

答案 1 :(得分:1)

谢谢大家的建议。我们决定使用Razor Engine继续使用ASP.NET MVC。