我最近使用SmartGWT编写了一个Hello World应用程序,并注意到应用程序的大小非常大.在我的情况下,它仅为该应用程序超过600kb.
我认为这个大小是淫秽的,所以我把罪魁祸首缩小到两个核心库,ISC_Core和ISC_Foundation,它们的总大小为649kb.反正有没有减少这些库的膨胀?
任何帮助,将不胜感激.
SmartGWT不是为Hello World应用程序设计的,而是针对复杂的企业应用程序,它们与许多实体一起工作并具有大量屏幕.在该用例中,SmartGWT应用程序的最终交付大小(如果不小于您使用任何其他技术的大小).
基本上,如果您使用flyweight技术处理更大规模的应用程序,您最终会得到重新创建SmartGWT中已有功能的应用程序代码.没有膨胀 - SmartGWT在每个字节的基础上非常紧凑 - 只有更多的功能.
如果你真的有一个超轻量级的用例 - 例如,为一个主要由静态内容组成的网站添加次要的交互性 - 那么JQuery和其他超轻量级框架就是最佳选择.许多企业使用JQuery和SmartGWT/SmartClient的混合,每个用于不同的目的.