Конвертировать приложение в апплеты - PullRequest
2 голосов
/ 10 марта 2011

Я слышал и читал много людей, опускающих апплеты Java. У меня есть Java-приложение, написанное для рабочего стола. Но с помощью нескольких строк кода я могу развернуть свое приложение в Интернете как апплет? Я не вижу, что в них такого плохого. Может кто-нибудь сообщить мне, почему простая конвертация моего приложения в апплет является плохой идеей развертывания?

Ответы [ 3 ]

2 голосов
/ 10 марта 2011

У меня есть Java-приложение, написанное для рабочего стола. Но с помощью нескольких строк кода я могу развернуть свое приложение в Интернете как апплет?

С помощью нескольких строк JNLP вы можете запустить свой проект (J) Frame непосредственно с веб-сайта, используя Java Web Start .

.. Может кто-нибудь сообщить мне, почему простое преобразование моего приложения в апплет является плохой идеей развертывания?

'Браузеры'. Как вы, вероятно, понимаете, апплет - это гость на веб-странице, отображаемой браузером. Ошибки взаимодействия с браузером / JRE / апплетом являются бичом разработчика апплета. Каждую неделю появляется новый. Избегайте браузера, и большинство проблем решаются одним махом.

Я разворачиваю апплеты на своем сайте, хотя я обычно создаю апплет только тогда, когда веб-страница может принести что-то в апплет. НАПРИМЕР. есть апплет свойств, настроенный с использованием JavaScript.

Но мой общий совет: по возможности избегайте апплетов.

1 голос
/ 10 марта 2011

Нет ничего плохого в Java-апплетах.У нас есть приложения, развернутые как настольные приложения JWS, так и апплеты.

Однако у апплетов есть несколько недостатков.

Во-первых, страница с апплетом вынуждает Java VM запускаться, если онаеще не работает;это может вызвать заметные лаги для пользователей во многих системах.(Я думаю, что это может быть причиной некоторого негатива для апплетов. Они (пере) используются на веб-страницах для таких вещей, как навигационные панели, которые могут быть легко обработаны с помощью DHTML с гораздо меньшими издержками.)

Во-вторых, апплет в браузере имеет тенденцию быть более ограниченной средой исполнения.Если вы не используете JWS, у вас нет доступа к файловой системе, печати и многим другим ресурсам.Вы не можете открывать соединения, кроме как обратно на сервер, откуда пришел апплет.Как правило, вы не можете легко изменить размер окна апплета.Вероятно, есть и другие проблемы.

Я уверен, что другие укажут больше недостатков.:)

1 голос
/ 10 марта 2011

Лично я не вижу ничего плохого в апплетах.

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

...