性能最佳的ASP.NET Web控件套件

时间:2010-06-10 08:33:42

标签: asp.net web-controls

就我个人而言,我已经与Telerik的RadControls和DevExpress合作多年 ASP.NET控件。恕我直言,他们都在客户端产生了相当令人印象深刻的HTML开销,因此我从未对它们感到高兴。

当然我也知道Infragistics,ComponentOne,ComponentArt等。 我认为它们与我提到的没有太大的不同。

哪个(商业)控件套件在客户端生成最紧凑的HTML?

我倾向于认为没有“最具性能的控制套件”而是一种组合 服务器控件和基于Javascript的控件(例如jQuery UI)。你同意吗?

您使用哪种组合获得最佳/最佳效果的用户体验?

4 个答案:

答案 0 :(得分:1)

尝试 Obout control suit 。它们非常有效,并且工作效率低,开销很低。

http://www.obout.com/

答案 1 :(得分:1)

2012年1月27日更新

自从我最初的回答以来,我花了很多时间与MVC合作。正如我在下面所说,你可以完全控制生成的标记,这很棒。我还花了一些时间使用Telerik MVC (http://demos.telerik.com/aspnet-mvc)控件,我必须说,他们在保持工具功能方面做得很好,同时最大限度地减少了标记和脚本大小。他们引入了一个脚本注册器,允许您注册要包含在页面上的脚本。 这使您还可以注册自己的自定义脚本,这些脚本可以合并为单个资源并进行压缩,以实现低延迟和带宽。

原始接受的帖子:

你是正确的,因为商业控制套件往往会产生大量的标记和脚本开销。部分原因在于它们传统上必须处理ASP.NET回发和视图状态页面工作流,这导致冗长的控制ID和许多小的javascript下载(增加每个文件的延迟)。 / p>

此外,许多控件往往会尝试添加太多功能。他们试图做到这一切,但这使他们做了很多简单的事情,因为很多这些套房都有陡峭的学习曲线,我确信你会发现。

如果你想改善页面上生成的下载大小和标记,我的建议是结合使用ASP.NET MVC(对标记的高度控制,对任何地方没有viewstate或_doPostBack脚本)和JQuery插件,你是谁在你的问题中提到了。

看一下StacOverflow的标记。它是用MVC编写的。不确定他们使用的第三方控件。

hevy标记最严重的犯罪者通常是网格。看看JQGrid http://trirand.com/blog/jqgrid/jqgrid.html

答案 2 :(得分:0)

我们在这里使用ComponentArt,我们对它感到非常兴奋。它实现起来非常简单,看起来很棒并且具有很多功能。表现也很好。我们还使用了componentone控件,但它们对我认为的Web应用程序并不是很好。

我肯定会建议使用ComponentArt

答案 3 :(得分:0)

AlbumOnNet WebControl Suite

AlbumOnNet WebControl Suite是一组ASP.NET WebControl,使Web设计人员或程序员能够使用RAD技术创建外观漂亮的基于图像的幻灯片,相册和基于图像的广告旋转器。

控件可用于产品图片演示,房地产照片,艺术画廊图片和屏幕截图。

控件被编程为在Visual Studio中的设计图面(在“表单设计器”中)最佳工作。在页面上拖放控件(如SlideShow控件),设置一些属性并尝试使用Style属性来匹配页面设计。

包括WebControls

专辑WebControl SlideShow WebControl SlideShow InfoViewer(EXIF代码) 幻灯片信息标签 导航按钮 导航工具栏 数字链接导航