如何使SmartGWT核心更小?

6 java gwt smartgwt

我最近使用SmartGWT编写了一个Hello World应用程序,并注意到应用程序的大小非常大.在我的情况下,它仅为该应用程序超过600kb.

我认为这个大小是淫秽的,所以我把罪魁祸首缩小到两个核心库,ISC_Core和ISC_Foundation,它们的总大小为649kb.反正有没有减少这些库的膨胀?

任何帮助,将不胜感激.

Cha*_*ick 5

SmartGWT不是为Hello World应用程序设计的,而是针对复杂的企业应用程序,它们与许多实体一起工作并具有大量屏幕.在该用例中,SmartGWT应用程序的最终交付大小(如果不小于您使用任何其他技术的大小).

基本上,如果您使用flyweight技术处理更大规模的应用程序,您最终会得到重新创建SmartGWT中已有功能的应用程序代码.没有膨胀 - SmartGWT在每个字节的基础上非常紧凑 - 只有更多的功能.

如果你真的有一个超轻量级的用例 - 例如,为一个主要由静态内容组成的网站添加次要的交互性 - 那么JQuery和其他超轻量级框架就是最佳选择.许多企业使用JQuery和SmartGWT/SmartClient的混合,每个用于不同的目的.


Rog*_*ger 2

不幸的是你不能,正如 SmartGWT 已经在这里指出的那样,大小将保持不变甚至增加。我尝试了 SmartGWT,但由于这个问题和第 3 方框架集成问题,我选择了另一个框架。

解决他们的问题的一个可能的解决方案是引入一个动态 JavaScript 加载器,就像ZK中存在的那样。我已经在我的企业项目中使用过它并且效果非常好。

如今,对于较小的应用程序,我倾向于直接使用jQuery