我需要创建一个将在组织内使用的应用程序。他们需要在网络上使用它。我考虑过两个选项ASP.NET MVC和WPF(web)。
可以在IE和Firefox上访问WPF Web浏览器应用程序。
在Intranet上使用ASP.NET MVC和WPF的优缺点是什么?
我应该使用ASP.NET MVC还是WPF?
答案 0 :(得分:0)
如果您打算构建一个Web应用程序,请使用MVC。如果您不需要WPF为您提供的任何额外内容,则没有理由使用它。
答案 1 :(得分:0)
组织内部在其网络中使用的应用程序 为什么要将此限制为浏览器应用程序?
如果您不想部署应用程序,那么ASP.NET MVC。
如果您需要WPF的功能,请直接使用它(而不是XBAP)。
答案 2 :(得分:0)
这取决于您打算构建的应用程序的类型。使用WPF,您可以更多地设计和使用本地资源。但是,如果您在浏览器中运行该应用程序,您仍然有一些限制。对于WPF,您需要在客户端上安装正确版本的.NET。
如果您只是想在没有繁重图形交互的情况下显示数据,我会构建一个ASP.NET MVC应用程序。它独立于平台,易于升级。您可能还需要考虑移动设备(智能手机,平板电脑......)。您的浏览器应用程序也将在那里运行。
另一个问题是,您更了解哪种技术。 WPF和ASP.NET都需要一些时间来正确学习,这样您就可以创建一个高性能且易于维护的应用程序。
利弊
ASP.NET MVC
WPF
答案 3 :(得分:0)
在不了解应用程序要求的情况下,很难说。两者都有好处。
如果你有现有的团队,我会看看他们的技能。使用WPF开发桌面或使用HTML / JS / CSS / MVC开发浏览器都是非常不同的野兽,需要不同的技能和经验。
此外,几年前我在一个项目中尝试使用浏览器(称为XBAP)中的WPF,发现它在实践中并不是那么好。
答案 4 :(得分:0)
网络中的WPF? Ma ybe Silverlight。
Silverlight专业人士:
ASP.NET MVC专业人士: - 无需安装任何加载项或其他东西 - 非常容易从不同的平台消费(Mac,Linux,Windows,Silverlight在不同平台上存在一些差异,而Linux可能存在问题)
对于企业内部网,我将选择Silverlight作为项目,但技术Silverlight或ASP.NET MVC取决于项目要求。