【发布时间】:2012-10-17 09:25:50
【问题描述】:
两年前我读过一个关于 UiBinder 性能的答案https://stackoverflow.com/a/3755675/1067931 并决定对其进行测试。
我构建了一个非常复杂的布局,其中包含许多按钮和一个内嵌的面板。 第 1 版 的布局纯粹是在 UiBinder xml 中构建的,而 第 2 版 纯粹是通过编程构建的。
我将这两个版本都部署到 App Engine 并运行这两个版本,同时在每次运行前清除浏览器缓存。 Version 1 (UiBinder) 在 ~12 秒 后加载,而 Version 2 在 ~3 秒 后加载,所以真的不鼓励我使用 UiBinder。你有不同的印象吗?
【问题讨论】:
-
测量某物时,请始终明确定义您要测量的内容。 UI 渲染速度与浏览器缓存或应用部署位置有何关系? 如果取决于这些因素,那么性能瓶颈可能不是 UI 渲染或 DOM 操作(例如,可能在 UiBinder 变体中)您正在使用不同的方法来加载图像?)
标签: gwt