У нас есть более сложный процесс сборки, где оптимизируются все .jsp , .css , .html и т. Д.
.css файлы с большим количеством включений сворачиваются в один файл (еще один важный, если вы занимаетесь оптимизацией веб-сайтов, просто используйте инструменты разработчика Chrome или YSlow! И проверьте разницу с и без .css рушится)
.jsp и .html ширина и высота изображения всех файлов установлена на время сборки
изображениям присваиваются уникальные имена и они устанавливаются как кешируемые навсегда (в отличие от того, что GWT делает для создаваемого им JavaScript, где используются уникальные идентификаторы). В следующей сборке они получат новые уникальные имена и снова будут кешироваться навсегда.
и т.д.
Существует много причин для того, чтобы процесс сборки был более продвинутым, чем просто "скомпилируйте и заархивируйте все ваши файлы" .
Чтобы ответить на ваш вопрос: мы делаем много сценариев оболочки Un x в процессе сборки. Мы обрабатываем файлы .jsp, .css, .html и т. Д., Используя некоторую мощность оболочки Un x. И я могу вам сказать, что людям будет очень трудно воспроизвести то, что мы делаем, не имея возможности объединить мощь всех этих блестящих команд оболочки:)