Asp.net 为具有5000+;使用者

Asp.net 为具有5000+;使用者,asp.net,javascript,asp.net-mvc,wpf,rich-client-platform,Asp.net,Javascript,Asp.net Mvc,Wpf,Rich Client Platform,对于拥有5000多名用户的intranet web应用程序,我们需要开发高度交互式(尽可能少的回发)客户端。因此,可能会出现性能问题。你会选择什么?为什么 -ASP.NET Web表单+JQuery/Ajax -ASP.NET Web窗体+Silverlight -ASP.NET MVC+JQuery/Ajax -ASP.NET MVC+Silverlight -WPF -智能客户端 您可以推荐任何其他库(仅适用于.net world)。请分享你的坚韧。 < P>你有没有排除使用ShareP

对于拥有5000多名用户的intranet web应用程序,我们需要开发高度交互式(尽可能少的回发)客户端。因此,可能会出现性能问题。你会选择什么?为什么



-ASP.NET Web表单+JQuery/Ajax
-ASP.NET Web窗体+Silverlight
-ASP.NET MVC+JQuery/Ajax
-ASP.NET MVC+Silverlight
-WPF
-智能客户端


您可以推荐任何其他库(仅适用于.net world)。请分享你的坚韧。

< P>你有没有排除使用SharePoint为基础?我使用SharePoint 2010测试版玩了几周,他们似乎在那里大量使用Silverlight,我怀疑集成会越来越好


正如我的个人资料所述,我与SharePoint有着爱与恨的关系,但使用Silverlight和/或jQuery进行页面定制是一个巨大的改进。您可以从SharePoint“免费”获取大量内容,这些内容将花费大量时间在ASP.NET中实现,用于内部网,例如身份验证、配置文件、仪表板/web部件功能、具有版本控制的文档库,等等。我每次使用SharePoint 2007都会感到畏缩,但内心深处我知道这比从头开始要好。

asp.net+商业报告工具(例如:telerik)+纯asp.net ajax

原因:

-因为它是intranet应用程序,所以在带宽和页面大小方面的速度不是问题,而viewstate则不是问题

-对于报告,asp.net非常好,因为它使用的控件可以非常快速和轻松地绑定到数据……如果您在asp.net商业报告工具(如telerik)的基础上添加一些,我认为您可以获得非常稳定和健壮的系统

-不幸的是,asp.net和jquery不能很好地协同工作(asp.net id生成问题),所以我推荐asp.net ajax,它非常适合整个asp.net页面生命周期系统


干杯

您可能需要提供更多的信息,而“高度互动”和“各种报告服务”可能无法提供专业建议。我自己对.net世界一无所知-只是一个观察。带WCF后端的直起式Silverlight有什么问题?Pekka,按照你的建议更正。Robert,带WCF后端的Silverlight没有什么问题。请给出你的理由作为可能的答案。再加上一句关于表现的话。我同意。使用sharepoint等功能丰富的平台的大型intranet应用程序可能会立即为应用程序的大量核心需求提供支持。。。尤其是管道类型功能。它还为您提供了从第三方来源购买许多附加功能的方法。这可以让你节省那些昂贵的开发人员,让他们拥有你真正无法购买的、独特于你的环境的功能。我不能说它在某些情况下是一个很好的平台,但我自己不喜欢使用它。