我最近使用 SmartGWT 编写了一个 Hello World 应用程序,并注意到该应用程序的大小非常大。在我的例子中,仅该应用程序就超过 600kb。
我认为大小太过分了,所以我将罪魁祸首缩小到两个核心库,ISC_Core 和 ISC_Foundation,它们的总大小为 649kb。有没有办法减少这些库的膨胀?
如有任何帮助,我们将不胜感激。
最佳答案
SmartGWT 不是为 Hello World 应用程序设计的,而是为处理大量实体和具有大量屏幕的复杂企业应用程序而设计的。在该用例中,SmartGWT 应用程序的最终交付大小与您使用任何其他技术获得的大小相当(如果不小于的话)。
基本上,如果您使用享元技术处理更大规模的应用程序,您最终会得到重新创建 SmartGWT 中已有功能的应用程序代码。没有膨胀 - SmartGWT 在每字节功能的基础上非常紧凑 - 只有更多的功能。
如果您确实有一个超轻量级用例 - 例如,向主要由静态内容组成的网站添加较小的交互性 - 那么 JQuery 和其他超轻量级框架是最佳选择。许多企业混合使用 JQuery 和 SmartGWT/SmartClient,各自用于不同的目的。
关于java - 我怎样才能使 SmartGWT 核心更小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844674/