我们为 RIA 表示层使用 Tibco 通用接口。服务器端是 .NET 应用程序,它将数据公开为 Web 服务等,
到目前为止,我们已经能够在不使用任何 ASP.NET 控件的情况下开发演示部分 - 使用 Tibco GI 库提供的所有标准组件。
目前,应用程序的某些部分要求我们使用 DevExpress 控件进行 UI 交互 - 例如网格控件等,
我们认为可以将其合并到现有框架中的最好(最简单的)方式是拥有 IFrame。唯一的问题是用户可以在同一页面中打开 25 到 30 个对话框,而且 IFrame 的数量也一样多。
从性能的角度来看,这可以吗?在 Tibco GI 中,整个应用程序被加载到一个<div>
元素中。这意味着单个<div>
托管 aleast 30 个 IFrame。另外,从 DOM 中删除 IFrame 会释放内存吗?
我不确定是否有任何替代方案(除了重写框架并将其全部设为服务器端控件)。