如何在GWT上处理大型多模块应用程序

vkr*_*ser 6 java architecture gwt multi-module

我们正在寻求针对我们软件的新架构方法的建议.

目前,我们正在为ERP开发新的前端,我们开始时选择的框架是前端的GWT + GWTP.

我们的第一个想法是让单个页面应用程序运行一个组合的GWT应用程序,其中功能是在主模块之外对齐的模块.

现在,我们正在实现我们实际创建系统功能的过程的关键阶段.但我们正面临着这种方法的严重问题.在这一点上,我们有41个GWT模块被编译为我们主模块的依赖关系,超过3GB的ram并需要8-12分钟.我们期望在当前开发阶段结束时拥有400多个模块,并且在编译应用程序的计算机能力方面将变得不可持续.

我们已经在http://www.summa-tech.com/blog/2011/02/22/structuring-gwt-modules-for-large-applications上看了一些像Ben Northrop的文章.但我们想就此事提出其他意见.

kki*_*ere 1

我们也在使用 GWT,有 40 多个子模块和 1 个主模块。目前我们支持两种浏览器。

  • 为了加快开发速度,我们仅针对一种用于调试应用程序的浏览器进行编译。这使我们无需在开发过程中为其他浏览器进行编译。
  • 我们还提供国际化支持,但在开发过程中我们仅针对英语进行编译。这为我们节省了更多的编译迭代。如果语言或浏览器存在问题,那么我们只能针对该语言或浏览器进行编译。
  • 另一件事是我们根据模块依赖关系仅编译和加载所需的模块。