Я сталкиваюсь с этой проблемой: после нажатия кнопки я делаю запрос к серверу и получаю некоторые данные; затем я отображаю данные на новой странице / просмотре. Это создает проблему: пользовательский интерфейс должен ждать, пока выполняется запрос, а данные принимаются, анализируются и устанавливаются в представлении. Это приводит к тому, что пользователю приходится ждать загрузки всех данных, прежде чем он сможет вернуться, и даже не имеет возможности отменить вызов. Многопоточность решит проблему, и вот где мне нужна помощь.
Веб-работники HTML5 справились бы со мной, однако я не хочу «жестко кодировать» их в JSNI и записывать все вызовы с использованием Javascript вместо GWT Java (RequestBuilder). Я читал о DeferredCommand, но также не думаю, что это ответ на мою проблему.
Есть предложения? Или это невозможная оптимизация, на данный момент?