2015-04-25 3 views
0

Если я хочу написать программу GUI с помощью Swing, я понимаю, что я могу либо написать настольное приложение Swing, либо написать апплет на основе Swing (который я могу запустить с помощью appletviewer или браузера). Но мне непонятно, какой из них использовать.Java Swing, приложение или апплет?

У меня нет конкретной программы в виду; Я пытаюсь понять, что лучше, при каких обстоятельствах. Любые разъяснения по этому вопросу будут оценены.

ответ

2

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

Настольные приложения имеют меньше ограничений, чем апплеты, и в большинстве случаев это, вероятно, то, что вы хотите.

Если вы хотите простое распространение своего приложения, вы также должны взглянуть на Java Web Start, хотя опять же он не имеет тяги, которой он заслуживает.

0

В этом отношении нет ничего лучше или хуже, потому что апплет запускается с Java Web Start с использованием JNLP, который является способом для . Развернуть Приложения на основе Java.

Это полностью зависит от предполагаемой архитектуры, распределения, соображений безопасности, прецедентов и т. Д. Приложения, способ которого оптимален.

Web Start требует программного обеспечения поверх JRE, но он включен в пакет Java Runtime по умолчанию с версии 1.4.2.

+0

* «В этом отношении нет ничего лучше или хуже». Апплеты - это кошмар развертывания и обслуживания, поэтому я определенно считаю их «хуже». –

Смежные вопросы