2

我需要制作一个将在组织内使用的应用程序。他们需要它在他们的网络上可用。我考虑了两个选项 ASP.NET MVC 和 WPF (web)。

可以在 IE 和 Firefox 上访问 WPF Web Browser 应用程序。

在 Intranet 上使用 ASP.NET MVC 和 WPF 的优缺点是什么?

我应该使用 ASP.NET MVC 还是 WPF ?

4

5 回答 5

0

如果您要构建 Web 应用程序,请使用 MVC。如果您不需要 WPF 为您提供的任何额外内容,则没有理由使用它。

于 2012-10-07T15:35:58.713 回答
0

这取决于您打算构建的应用程序的类型。使用 WPF,您可以为本地资源的设计和使用提供更多可能性。但是,如果您在浏览器中运行应用程序,您仍然有一些限制。对于 WPF,您需要在客户端上安装正确版本的 .NET。

如果您只想在没有繁重图形交互的情况下显示数据,我会构建一个 ASP.NET MVC 应用程序。它独立于平台且易于升级。您可能还需要考虑移动设备(智能手机、平板电脑等)。您的浏览器应用程序也将在那里运行。

另一个问题是,您更了解哪种技术。WPF 和 ASP.NET 都需要一些时间来正确学习,以便您可以创建高性能且易于维护的应用程序。

利弊

ASP.NET MVC

  • 平台独立,无需框架
  • 在每个浏览器上运行,甚至是移动设备

WPF

  • 更好,性能更高的用户界面
  • 可以使用本地资源
  • 多线程和异步编程的可能性
于 2012-10-07T16:05:28.570 回答
0

在其网络上的组织内使用的应用程序。
为什么将其限制为浏览器应用程序?

如果您不想部署应用程序,请使用 ASP.NET MVC。

如果您需要 WPF 的功能,请直接使用它(而不是作为 XBAP)。

于 2012-10-07T15:51:16.867 回答
0

在不了解应用程序要求的情况下,很难说。两者都有好处。

如果你有一个现有的团队,我会看看他们的技能。使用 WPF 为桌面开发或使用 HTML/JS/CSS/MVC 为浏览器开发都是非常不同的野兽,需要不同的技能和经验。

另外,几年前我在一个项目的浏览器(称为 XBAP)中尝试了 WPF,发现它在实践中并不是那么好。

于 2012-10-07T16:11:54.327 回答
0

网页中的WPF?也许是银光。

Silverlight 优点:

  • 与 ASP.NET MVC 相比,开发速度更快
  • 适合企业内网对比:
  • 需要安装 Silverlight 插件。

ASP.NET MVC 专业人士: - 无需安装任何插件或其他东西 - 很容易从不同平台使用(Mac、Linux、Windows,Silverlight 针对不同平台存在一些差异,Linux 可能会出现问题)

对于企业 Intranet,我会选择 Silverlight 作为项目,但 Silverlight 或 ASP.NET MVC 技术取决于项目需求。

于 2012-10-07T16:12:06.357 回答