企业报告网站(又名很多Gridviews) - ASP.NET / Ajax或Silverlight?

时间:2009-11-20 09:14:45

标签: asp.net silverlight

我的商店可能会赢得企业内部网网络应用的新项目。 应用程序的类型,典型页面为您提供了一系列标准(文本框/下拉列表)供选择,然后从数据库中检索数据以在Gridview中显示这些数据。

Silverlight作为一个选项被推进(而不是普通的旧ASP.NET),我试了一下。

让我们说到目前为止我没有留下深刻的印象:

  • 按阵列布局(网格,但我认为它是一样的)
  • Datagrid控制非常酷,但它不是一场革命,但是......

那么,对于这种类型的网站,Silverlight到目前为止我错过了什么真的新/酷?

PS:就像内联网一样,下载插件不是问题。

2 个答案:

答案 0 :(得分:1)

Silverlight目前不支持打印。因此,就数据重型内联网类型的应用程序而言,它在我的书中是不可取的。这可能会随着SilverLight 4的变化而变化。

http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx

答案 1 :(得分:1)

尽管Silverlight不是数据报告解决方案的“银弹”,但它确实有一些非常好的功能可以帮助您相对快速地开发数据表示视图。

例如,即使Datagrid控件可能没有您正在寻找的所有,也要考虑它已经内置了排序,分页,分组和聚合等功能。到最后 - 用户,Silverlight体验非常流畅。

我已经看到使用ASP.NET,JQuery和AJAX做了一些非常好的工作(例如Stackoverflow广泛使用javascript),但你可能会发现编写一个高级控件在DOM中的工作方式与Silverlight控件相同在Silverlight中工作有点单调乏味(我承认我没有在Javascript / JQuery中编写控件的经验,所以我不是最好评论的人)。

您可以考虑查看和测试来自Telerik,ComponentArt或DevExpress等供应商的第三方控件。它们具有功能丰富的控件套件,通常具有内置的打印支持,pdf-export和excel-export等附加功能。

值得注意的是,Silverlight 4 原生支持打印,但请记住它将使用Silverlight的位图编写器,这可能有点慢。您可以在http://Silverlight.net下载最新的SL4 Beta位。

如果我有投票权并且我正在为企业内部网编写,如果我的开发人员基础已经熟悉Microsoft技术堆栈,我会投票支持Silverlight。