Extjs smartclient是否合适?

Extjs smartclient是否合适?,extjs,smartgwt,smartclient,Extjs,Smartgwt,Smartclient,SmartClient的等待时间是如何跨越数千个用户编辑网格的 我以前收到过警告,说ExtJS不合适 编辑网格的用户数量实际上并不相关——这更多的是一个应用程序如何设计来支持负载的问题。如果您询问的是相对于网格组件本身的性能,那么最相关的问题是网格的功能以及它可以处理多少数据,而不是随着时间的推移会有多少用户使用它 我不熟悉SmartClient,但在Ext的情况下,网格对于中小型网格数据的性能非常好(非常接近,每页最多50行,最多10列数据)。显然,这一切都取决于许多变量,但Ext的网格渲染时

SmartClient的等待时间是如何跨越数千个用户编辑网格的


我以前收到过警告,说ExtJS不合适

编辑网格的用户数量实际上并不相关——这更多的是一个应用程序如何设计来支持负载的问题。如果您询问的是相对于网格组件本身的性能,那么最相关的问题是网格的功能以及它可以处理多少数据,而不是随着时间的推移会有多少用户使用它

我不熟悉SmartClient,但在Ext的情况下,网格对于中小型网格数据的性能非常好(非常接近,每页最多50行,最多10列数据)。显然,这一切都取决于许多变量,但Ext的网格渲染时间确实与一次渲染的数据量成正比。这是因为它在封面下使用了相当重的DOM,取舍是开箱即用和为创建自定义嵌套行布局提供的灵活性。它确实支持分页以缓解性能问题,而且还有一种非常流行的方法,它提供按需行加载(虚拟滚动),支持更高性能的大型数据集加载。Ext示例中还有一个更轻、更简单的缓冲加载版本,它显示了大量数据的出色性能

另外,根据您的需要,3.0中有一个新的轻量级组件。它不支持GridView的所有功能,但如果您主要需要仅显示网格,它可能是一个很好的替代方案


所有这些并不是说SmartClient不好——我不知道。我只是想让任何看这篇文章的人都能对问题的另一面做出明智的决定,因为听起来你对它的看法是片面的。

谢谢你的回答。我的印象是,当普通的Joe使用Ext进入一个网站时,当他面临很长的加载时间时,他会感到沮丧,如果有很多人使用该网站,加载时间也会增加。 这就是我认为SmartClient会更好的原因,但我还没有发现它们之间的任何比较。也许我太草率地忽略了ExtJS

我希望能与有SmartClient经验的人取得联系,以帮助开发我未来的网站。 非常感谢。
Jez

SmartClient有一个单一的网格组件,可以进行水平和垂直增量渲染,因此它可以处理大量的行(几百万)和列(几百),而不会降低性能

SmartClient支持的所有网格功能—内联编辑、分组、筛选、动态冻结列、排序、重新排序字段、拖放。。(太长,无法列出)受此单个高数据量网格组件支持

许多用户在Ext grid组件中遇到了可伸缩性问题,并在SmartClient论坛上对此进行了讨论:

就服务器的可伸缩性而言,实际上网格组件对服务器端的可伸缩性贡献巨大。考虑StaseCube网格的自适应过滤机制:

此功能和相关的“自适应排序”功能减少了60-90%最昂贵的服务器点击类型(即访问和过滤/排序大型数据集的服务器点击类型)

SmartClient普遍采用这种智能重用数据的方法,以避免昂贵的服务器端操作。ResultSet类文档中提供了良好的概述;在SmartClient中使用数据集的所有组件都将ResultSet用作缓存管理对象:


您需要澄清什么是应用程序?smartclient也是一个非常宽泛的定义?ExtJS只是我困惑的一个选项。他会给我们寄一张超过商品价格的本票吗?