C# ';必须具有'。NET组件:有经验的开发人员?

C# ';必须具有'。NET组件:有经验的开发人员?,c#,.net,asp.net,components,C#,.net,Asp.net,Components,我想我应该让更有经验的.NET(主要是CSharp/ASP.NET)开发人员了解最有用的通用组件。作为一个涉及基于网络的图形/报告/数据可视化的项目的一部分,我有大约5000-7000美元可以花在我想要的组件上,但我想在有现金的情况下,得到对董事会的一般用途有用的东西!我目前的想法如下,欢迎任何意见: Dundas Chart(已经购买,我使用它的经验非常丰富) Telerik.NET DevExpress DXperience(对Telerik组件有点受骗,但我认为如果一个组件有奇怪的bug

我想我应该让更有经验的.NET(主要是CSharp/ASP.NET)开发人员了解最有用的通用组件。作为一个涉及基于网络的图形/报告/数据可视化的项目的一部分,我有大约5000-7000美元可以花在我想要的组件上,但我想在有现金的情况下,得到对董事会的一般用途有用的东西!我目前的想法如下,欢迎任何意见:

  • Dundas Chart(已经购买,我使用它的经验非常丰富)
  • Telerik.NET
  • DevExpress DXperience(对Telerik组件有点受骗,但我认为如果一个组件有奇怪的bug或限制,您可以将另一个作为后备)。两者似乎都非常全面
  • 我正在考虑像godiagram这样的图类型控件-它看起来不像旧的Corgent/Dundas图那样在视觉上令人惊讶,但我目前找不到更好的。如果有人知道一个很好的抗锯齿和适合工作流类型图,让我知道
  • 考虑到Telerik SiteFinity许可证,它看起来相当不错,但不确定它与非cms类型的页面结合得如何,所以陪审团出局了

有明显的遗漏吗?谢谢大家

在花钱购买你可能使用的控件之前,你应该弄清楚你在做什么,然后购买你将要使用的控件

我喜欢asp.net图表控件


但它们是免费的。

< P>我完全同意@ John Boker,但也会补充说,您应该考虑扩大搜索范围,包括开发工具,这可能会使您的团队在代码生产/测试/验证方面更快。p>
根据我的经验,让你的代码更容易构建和维护比拥有各种各样的昂贵组件库更成功,这主要是因为你正在寻找的控件有非常好的免费版本,然而,相对缺乏像样的免费代码制作工具。

我已经购买了DevExpress和Telerik库,虽然两者都很好,但我最终完全删除了Telerik,并出于一些非常具体的原因坚持使用DevExpress

首先,两者之间有很大的重叠,而且两者在ASP.NET/C#市场上确实占有领先地位

DevExpress在报告工具方面具有显著优势。我评估过的工具中没有一个是完美的(我一共看了四个),但是DevExpress是最容易使用的,最容易部署的,并且至少与其他任何工具一样强大(MS工具可能是个例外,但它有自己的部署问题)。这是一个很大的优势,因为报告也是我应用程序的核心

DevExpress图表库非常好,与报表工具集成良好,这是他们的又一个胜利。Dundas和Telerik也有很好的库,但在做了多年的图表之后,设置/定义的简单性对我来说很重要,而DevExpress在这方面具有优势

Telerik有一个更好的在线HTML编辑器(我们的产品中有一个CMS),但DevXPress产品并不落后。如果我没有做报告/图表,我可能会在这个基础上单独使用Telerik,因为我们的CMS非常重要,但如果你做报告/图表,这还不够优势

两者的网格产品都很棒,但DevExpress还提供了一个PivotGrid,它是一个出色的数据分析工具,是对任何数据分析非常重要的站点的一个很好的补充

在我的经验中,这两个都有很好的支持

这两个控件的通用控件都非常有能力,但是,老实说,对于我关心的控件,没有什么理由选择其中一个。我的重点是日期处理控件和数字输入

所以,我完全可以看到人们对这两种方法中的任何一种都很满意,但我最终(在使用这两种方法大约两年后)选择了DevXPress。DevXpress团队还写了一本书,这本书真正有助于丰富他们的图书馆的使用范围,这并没有造成任何伤害


希望有帮助

我认为验证器控件很棒,他的数据输入功能也很不错。

像ReSharper和dotTrace这样的开发工具将有助于编写高效且可维护的代码

SQL Server reporting services(如果您使用的是SQL Server)可能会帮助您降低其中一些功能的成本。此外,无装饰的组件价格便宜,而且更易于集成。

“my really great components.com”;)这太棒了。。。(我的图像大小调整器的无耻插件)您可能希望更改标题,使其基于您的问题主体:asp.net graph/report components.Glinkot-感谢您选择我的答案作为“答案”。工具是如此的重要,以至于我花了很多时间确保我得到了正确的工具,所以我很高兴我的经验能帮助你。顺便说一句,由于Telerik的控件与Ajax的集成,我被它所吸引。不过,我发现包装DevExpress工具也很容易。例如,我有一个报告参数头,用户可以通过Ajax和HTML编辑器上的自动回发来更改内容和更新报告。这两种方法都很简单,工作也很好;红门蚂蚁分析器在发现内存泄漏和瓶颈方面非常棒(他们的SQL工具也非常灵活);NDepend非常适合分析大型项目,Altova提供了一些灵活的XML/XSD工具……@Yoooder,这些正是我所想到的,除了用于探查器的dotTrace()。我也喜欢SciTech的MemProfiler:。嘿,你是第二个我以+10的票数投票给10k的人。奇怪。嘿-谢谢你的代码改善-我一直期待着能达到10公里,因为一些奇怪的原因。顺便说一句-只有少数人在10公里以上,你有多少机会让他们中的两个达到10公里?谢谢你的评论!很高兴听到有人同时使用了这两种语言。我确实喜欢电话