Java-приложение (со сломанной песочницей) против веб-приложения - PullRequest
2 голосов
/ 03 декабря 2010

Моя компания и я находимся на ранних этапах планирования переноса (или переписывания) приложения на основе Java в Интернет.Это голосовой редактор и зритель SVG с акцентом на доступность.Это зрелый проект, который в настоящее время развернут как приложение Windows.Он имеет несколько собственных зависимостей (JNI):

  • Windows Speech API (SAPI)
  • драйверы пользовательских устройств (которые используют меньшее количество пользователей).

Я экспериментировал с подписанными апплетами ранее и знаю, что может получить доступ к этим собственным подпрограммам в браузере, если это необходимо.Но правильный ли это подход? По моему мнению, использование полнофункционального Java-приложения в веб-браузере - это неправильное использование технологии .В традиционном смысле это определенно не было бы веб-приложением.

При достаточном количестве времени большая часть функциональности приложения могла бы быть воспроизведена с помощью довольно простых HTML, CSS и JavaScript.Если бы система была изменена на веб-модель клиент-сервер, я мог бы передавать звуковые файлы, устраняя зависимость SAPI на стороне клиента.Драйверы устройств были бы более хитрыми, но в этом случае оправданным может быть невидимый Java-апплет с поддержкой сценариев.

Я понимаю, что это несколько субъективно, но я жду подтверждения вышеизложенных предположений.Я вижу, что в Интернете отказываются от монолитных приложений Java / Flash в пользу HTML + JavaScripted UI.Я ищу лучший "готовый к будущему" и независимый от платформы подход.

(Модераторы: пометьте как субъективный, если необходимо)

1 Ответ

1 голос
/ 03 декабря 2010

Когда люди пишут веб-приложения на Java в наши дни, интерфейсом обычно является (X) HTML + CSS с Javascript, управляющим DOM.AJAX поддерживает взаимодействие.

Однако это не отрицает использование Java.Как правило, вся ваша бизнес-логика будет по-прежнему выполняться на стороне сервера, часто в виде сервлета Java, который обслуживает запросы от внешнего интерфейса.

Так что да, в общем, Интернет отходит от веб-приложений с помощью пользовательского интерфейсареализован как Java-апплет, но Java сильнее, чем когда-либо, в своей роли для рынка веб-приложений.

...