Ммм, Java, кажется, лучше поддерживается, чем я, хотя, я искал некоторые статистические данные и обнаружил, что от 92 до 96% браузеров поддерживают Java (то есть, он достаточно активен, чтобы обнаруживать его! JavaScript для обнаружения и составления отчетов - как вы указали - но поддержка JS в любом случае тоже очень хорошая, даже больше в нашу эру Web 2.0).
Adobe может похвастаться лучшей поддержкой, но в целом разница довольно незначительная. В любом случае, кто-то, действительно желающий увидеть / использовать приложение, активирует / обновит / загрузит необходимый движок.
Теперь мы должны посмотреть, что поддерживается JRE! Увы, я не нашел никакой статистики для этого.
Там у Adobe есть преимущество: не у всех есть Flash 9 или 10, но обновление происходит довольно быстро. Хотя загрузка и установка новой JRE - это более сложная задача ... Конечно, вы можете ориентироваться на исторический наименьший общий знаменатель Java 1.1 или, более реалистично, Java 2 (1.4), но все равно разочаровывает отсутствие возможности использовать все 1.6 функции ...
Я видел, как некоторые люди жалуются, что Java-апплеты ломают свой браузер (по-видимому, в системах Unix), но это больше проблема с небольшим количеством браузеров / систем, чем с чем-либо еще.
И, как уже отмечалось, время запуска Java-апплета намного больше, чем для Flash (хотя некоторые большие Flash-игры тоже загружаются медленно).
Теперь я видел несколько Обрабатывающих апплетов, таких как пресловутые Веб-страницы в виде графиков , большинство из них загружаются быстро: большая часть энергии уже находится на жестком диске пользователя, в обширной библиотеке Java. При обработке создаются довольно легкие файлы jar, в то время как многие апплеты Flash должны содержать сторонние библиотеки ... или заново изобретать колесо!