Я пытаюсь найти способ избавить избыточную компиляцию и js от кода GWT клиента. Проблема в том, что у них есть несколько сайтов EntryPoint и массивная модель, которая компилируется для каждого модуля. Мы говорим о 30 модулях GWT и точках входа, каждый из которых компилирует весь пакет модели приложения отдельно. На мой 8-ядерный монстр требуется около 15 минут, чтобы GWT скомпилировать этого зверя. И да, компиляция параллельна и использует все ядра (вряд ли может перемещать мышь в Ubuntu :))gwt несколько модулей без избыточного кода
Чтобы изменить архитектуру на один модуль, на самом деле это не вариант. Не существует способа совместного использования унаследований между модулями? Модули не обязательно такие большие, но проблема в том, что все наследования скомпилированы избыточно для каждого модуля. Это, конечно же, имеет негативные последствия для конечного пользователя, так как каждая страница в основном должна загружать всю модель-js снова и снова.
Согласно
http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml
предложение по-прежнему, как представляется, просто сделать один большой монолитный модуль. Разве нет лучшего способа?
Любые советы высоко оценены!