我们正在开发基于.NET平台的酒店管理系统。我已经开发了Windows Forms的原型版本。但现在我们需要做出重大决定。是否要使用ASP.NET Forms,继续使用基于Desktop的系统或基于MVC的系统。
酒店管理系统拥有丰富的对象模型。这使得系统非常灵活,但它带来了成本,各种实体都有很多创建,更新,详细信息(CRUD)表单。
Windows窗体的优势在于我可以完全以一种形式嵌入CRUD操作,但是我放弃了Web的所有优点。
如果我选择基于网络的平台,我会获得网络架构的所有优势,但我需要设计很多网页。
另一个子问题是,如果我选择WEB,是否要去Web表单或MVC是另一个决定。
我需要帮助选择前方的道路。
PS:这是一个产品而不是一个项目。因此,我们选择的平台没有界限。
答案 0 :(得分:1)
我会选择MVC。它非常适合构建CRUD密集型应用程序,并且构建基本Web页面(视图)很容易。唯一的缺点是默认页面样式有点“乏味”。您可以使用许多主题来修改网站设计(例如StyleShout)。也许可以查看jQueryUI的ThemeRoller。
Win32应用程序的缺点是您必须担心将应用程序分发给您的用户(以及任何未来的更新)。使用Web,部署更加简单(特别是如果您使用的是IIS7)。
答案 1 :(得分:1)
谢谢大家的建议。我们决定使用Razor Engine继续使用ASP.NET MVC。