Я собираюсь развернуть свою Java игру, чтобы показать его моим друзьям и этажерке, но я испытываю затруднения при решении между сетью Java, Запускаются и апплеты.
При каких условиях каждый предпочтителен по другому и что преимущества/недостатки там?
Если ваша игра будет потреблять много ресурсов процессора и памяти, я рекомендую развернуть ее как Java Web Start, так как апплеты работают медленнее.
Если у вас есть какое-то взаимодействие java-javascript, вам лучше использовать апплеты
Здесь вы можете найти таблицу с преимуществами/недостатками
Я бы запустил его как любой из них, а затем выбрал бы, какой из них использовать. Апплет прекрасно разместится на веб-странице. Приложение WebStart будет выглядеть как обычное приложение (только с маленьким треугольником, указывающим, что оно из Интернета). Начиная с версии 6u10, апплеты могут использовать службы JNLP и могут быть перенесены на рабочий стол.
Преимущество Java-апплетов в том, что они запускаются мгновенно, и пользователю не нужно ничего нажимать. Кроме того, апплеты автоматически предложат браузеру загрузить подключаемый модуль Java, если он еще не установлен. Это важно, если ваши конечные пользователи не очень разбираются в технологиях.
Однако апплеты крайне ограничены по объему памяти (60–90 МБ), поэтому, если в вашей игре используется много графики, вы заметите снижение производительности.
Если производительность является проблемой, вам, вероятно, придется использовать Java Web Start. Он не страдает от потери производительности, но его гораздо сложнее развернуть и труднее запускать конечным пользователям.
Web Start требует, чтобы клиент установил приложение Java (и, возможно, JRE) на своих компьютерах. Если у них нет прав администратора на установку программного обеспечения, это будет проблемой.