我应该在下一次Web应用程序开发中使用WPF或ASP.NET吗?

gap*_*gap 7 .net architecture asp.net wpf

我们有一个使用MySQL/PHP/Javascript + JQuery构建的Web应用程序,带有服务器端HTML生成.问题在于为公司工作的10个软件开发人员中,没有一个是PHP专家(我们都是.NET/C#开发人员).我需要向我的管理团队推荐使用哪些技术作为下一代Web应用程序产品的平台.

我想利用公司拥有和正在构建的.NET/C#专业知识,因此我倾向于推荐一些Microsoft技术.我们不需要客户端插件,我们不需要华丽的动画/多媒体,所以我排除了Silverlight.

WPF准备好迎接黄金时段吗?ASP.NET弃用了WPF吗?我如何在这两种技术之间做出选择?

大问题,我知道......如有必要,我可以根据您的意见对其进行改进.

感谢您抽出宝贵的时间.

slu*_*ter 25

GregTyler的答案相反,您可以WPF XAML浏览器应用程序的形式中在浏览器中使用WPF .这些对常规WPF应用程序有一些限制,因此可能不适合您.

至于您是否应该使用ASP.NET或ASP.NET MVC,这需要您提供有关Web应用程序的更多信息.如果您使用其中一个,那么您可能还需要考虑使用哪个javascript库(如果有的话;例如jQuery非常受欢迎).

或者,根据应用程序或其UI的复杂程度,您不应仅仅根据客户端插件原因对Silverlight进行折扣 - Silverlight在开发复杂应用程序时更容易,并且持续维护更容易,因此请在整体上做出决策图片而不仅仅是其中的一部分.

  • XBAP可能不是OP所追求的解决方案.请记住,XBAP需要.NET 3.0,并且客户端计算机上将安装任何应用程序DLL.此外,XBAP应用程序仅适用于Windows XP及更高版本 - 不支持Mac和其他操作系统. (5认同)

Tyl*_*eat 3

您可以选择使用 ASP.NET Web 表单和 ASP.NET MVC。WPF 在这里不起作用,它适用于桌面应用程序。ASP.NET 和 WPF 完全不相关。

无论哪种方式,您都必须使用 ASP.NET。