GWT или Java Web Start? - PullRequest
       6

GWT или Java Web Start?

1 голос
/ 02 августа 2011

Я занимаюсь разработкой клиент-серверного приложения, в котором клиент получает обновления каждую секунду (скажем, 1000 полей). Мне также нужно рисовать сигналы на стороне клиента. Сервер уже существует.

Для этого типа приложений, который будет лучше? GWT с промежуточным сервером или Java Web Start, который напрямую подключается к существующему серверу с точки зрения производительности, сложности кода?

Ответы [ 3 ]

2 голосов
/ 02 августа 2011

Я не вижу особой разницы между ними. Я бы даже сказал, что это разные вещи. Webstart - это то, как ваш клиент получит приложение: с какого-то сайта.

Webstart немного легче поддерживать, так как ваш клиент будет получать его при каждом запуске.

Развертывание автономного может быть немного сложнее, в зависимости от вашей инфраструктуры.

Производительность: только часть «загрузки» веб-старта может быть немного тяжелее. Я думаю, что производительность почти такая же, после того как я начал выполнять.

Сложность кодирования: это просто вопрос опыта. Ваш код в обоих из них будет почти одинаковым, поскольку они будут делать то же самое.

Обслуживание / обновление: легче поддерживать и обновлять Webstart, чем устанавливать клиент на каждом компьютере.

1 голос
/ 03 августа 2011

Рассмотрите возможность использования JFreeChart DynamicTimeSeriesCollection, видимого здесь , распространяемого через .Тысяча полей в области прокрутки возможна, но JList или JTable будет значительно эффективнее.

0 голосов
/ 02 августа 2011

Если сервер уже существует, проблема скорее в том, как лучше подключить его к клиенту, чем в том, использовать ли GWT или нет.Например, если вы хотите получать обновления с сервера, а не с клиента, это несколько меняет ситуацию.Однако, предполагая, что вам нужно сделать некоторую векторную графику и получить информацию с сервера (я предполагаю, что вы можете использовать JSON или XML для получения информации о сервере), вы можете использовать несколько различных наборов инструментов JavaScript, чтобы сделать это напрямую, без Javaили GWT нужен вообще.

Для этого типа приложений Dojo был бы одним честным вариантом.У него довольно хорошая переносимая векторная графика, это чистый JavaScript, и, наконец, он находится на стадии, когда документация в порядке.GWT была бы полезной ставкой, если бы сервер еще не существовал, и где вы хотели приличный набор элементов управления, применимых на стороне клиента.Но для богатой графики я бы посмотрел на такие опции JavaScript, как Dojo, Raphael или даже jQuery.Dojo поддерживает линейные графики, и это может быть хорошей основой для сигналов.

Отчасти это зависит от характера сервера.Если он использует протокол, отличный от HTTP, или на самом деле не обеспечивает легкий доступ JSON или XML, вам, вероятно, лучше взглянуть на пакет клиент-сервер, который упрощает мост между клиентом и сервером.

GWT может быть вариантом здесь, но он разработан больше для надежности, чем для очень быстрой разработки.И если вы подходите с существующим протоколом, это может быть довольно много работы.

...