您对创建数据密集型Web应用程序有何建议? Silverlight 或 ASP.net ?
(资产管理系统或仓库管理系统等数据密集型应用程序)
你能告诉我你的理由吗?
答案 0 :(得分:2)
如果你有两种选择,我可能会使用Silverlight。
为什么?向用户呈现的Silverlight UI更丰富 - WPF的一个很大的子集 - 因此您可以在Silverlight中执行更多操作,如客户端验证(比在ASP中更容易) .NET),更丰富的UI元素等等。
此外,在我看来,使用Silverlight通过WCF服务异步获取和保存数据可以更好地分离关注点和更清晰的架构。在Silverlight中,您不必处理ASP.NET页面生命周期,回发,viewstate以及更多棘手问题的复杂性,这些问题使得严重的ASP.NET比在几个“Hello World”演示之后首次出现的难度更大...
使用Silverlight,您仍然拥有服务器端组件 - 数据需要由后端(WCF服务)提供和存储。
马克
答案 1 :(得分:0)
您可能在很大程度上依赖于此类项目的良好第三方控件,尤其是良好的数据网格控件。 ASP.NET和Silverlight都提供了一系列控件,但目前ASP.NET的选择明显更好。我建议您为两个平台评估一系列控制套件,因为您最终可能会根据您认为最合适的控件来选择平台。