Я разрабатываю клиентское серверное веб-приложение, используя компонент canvas для отображения данных, полученных с сервера.GWT и JxBrowser - любые впечатления?
Теперь у меня возникла следующая проблема: данные, сгенерированные сервером, слишком велики для переноса несжатых клиентов, я ожидаю, что в конечном приложении данные будут составлять> 1 МБ в секунду, хотя я переношу только минимальный объем данных, необходимых клиенту.
Via Data compression Я мог бы решить эту проблему, но если я сжимаю данные, мой клиент не сможет быстро ее распаковать в JavaScript. В результате мой экран отсталый.
Решение состоит в том, чтобы выполнить декомпрессию в отдельном потоке, чтобы экран не влиял.
Только теперь я наткнулся на JxBrowser: http://www.teamdev.com/jxbrowser/
Это библиотека, которая позволит запустить свой веб-приложение внутри JFrame на клиентской машине, в то время как другой поток обработки связи клиент-сервер и декомпрессия данные.
Последним шагом было бы передать распакованные данные в веб-браузер в моем JFrame.
Но теперь я не знаю, как я мог напрямую получить доступ к запутанной функции JavaScript моего клиента GWT для переноса моих распакованных данных.
Кто-нибудь уже делал подобные вещи, или пытался, и пришел к результату, что это невозможно?
Эй, там! спасибо за ваше предложение, я посмотрю на JavaFX. :-) – Corsair
Хорошо, мне удалось получить мое веб-приложение в JavaFx-Scene, но это была легкая часть. Как я могу заставить приложение GWT взаимодействовать с моей сценой или наоборот? Существуют ли специальные интерфейсы? – Corsair