Являются ли Java-апплеты плохим выбором для нового веб-контента?


Я работаю в правительственном научном агентстве, которое предоставляет много технической информации через наш веб-сайт. Веб-разработка на самом деле не является нашей сильной стороной, но мы справляемся. Большая часть нашего текущего контента поставляется через Java-апплеты. Недавно мы получили отзывы от пользователей, что они не могут получить доступ к различным частям сайта, потому что их браузеры (в первую очередь Safari и Firefox) отключили Java из-за проблем с безопасностью. Конечно, это может быть исправлено в обоих случаях путем обновления и / или изменение предпочтений, но это все еще поднимает барьер, который может быть слишком высоким для неискушенных пользователей.

Итак, мой вопрос заключается в том, каково вероятное будущее для Java-апплетов? Является ли этот подход менее распространенным, и доля конфигураций браузера, которые не могут/не будут их запускать, увеличивается? Как я уже упоминал, моя организация (и я сам) не являются экспертами по веб-разработке, поэтому у нас нет хорошего представления о тенденциях. Новый контент должен быть написан на чем-то, кроме Java-аплетов (наш самый последний разработанный контент использует JavaScript вместо этого). Следует ли нам планировать преобразование апплетов в ответ на уменьшение поддержки?

3 7

3 ответа:

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

Создание нового веб-сайта Сегодня, который опирается на Java-апплет для доставки контента, было бы плохим выбором технологии.

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

Firefox и Chrome настаивают на JavaScript и собственном клиенте и отключили Java по политическим причинам, а не по соображениям безопасности. Там где короткий промежуток времени, где некоторые конкретные версии плагина Java, где проблема безопасности. Apple заблокировала эти версии, в то время как FF и Chrome использовали его как предлог, чтобы полностью отключить его.

Какие технологии лучше всего использовать полностью зависит от вашего варианта использования. Если время разработки является наиболее важным фактором, я бы сказал, что апплеты, использующие Рамки качания-это путь. Вы можете использовать Swing designer в Netbeans для быстрого создания GUI: s. кроме того, производительность Swing-интерфейса превосходит производительность Flash или HTML+JavaScript.

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

Если я хочу создать стартап-сайт, который должен хорошо работать во всех браузерах, fit в поисковые системы и т. д. апплеты были бы тупиком.

Если бы я проектировал сложный веб-сайт, который представляет данные, которые уже востребованы из существующей базы данных, я бы выбрал Java-апплеты.

В качестве третьего варианта вы можете сделать и то, и другое. Сделайте упрощенный веб-сайт с помощью HTML+JavaScript и более продвинутую версию апплета с помощью Swing. Это было бы жизнеспособным вариантом даже для сайтов, которые должны быть привлекательны для новых пользователей, где некоторые материалы были бы доступны для поисковых систем и первая страница будет работать во всех браузерах.