Есть еще одна вещь, которую я знаю о том, что может делать Java-апплет, а Silverlight, Flex (не AIR) и т. Д. Не могут:
Перетаскивание из файловой системы.
Flex предлагает просмотр на основе o / s и выбор доступа к файловой системе. Silverlight имеет аналогичную функциональность. Но, насколько мне известно, если вы хотите, чтобы пользователь перетаскивал файл из Проводника Windows и т. Д. В элемент управления на веб-сайте, Java-апплеты в значительной степени являются вашим единственным выбором. Вы можете создать приложение на основе Flex с помощью Adobe AIR, которое может запрашивать файловую систему вне диалогового окна выбора и выбора o / s, но я не уверен, что база для установки AIR достаточна. Вероятно, зависит от вашего целевого клиента (ранний пользователь, установите все, что вы говорите, против стабильного корпоративного пользователя с блокировкой ИТ на их рабочей станции).
Если кто-то наверняка знает иначе, пожалуйста, прокомментируйте!
Но чтобы ответить на первоначальный вопрос, если вам не нужна файловая система перетаскивания в веб-функциональность, я бы потратил ваше время на Flex. Silverlight и Java FX не могут конкурировать с Flash за проникновение на рынок. Поскольку Flex компилируется во флэш-память, у него очень высокая база установки (> 95% компьютеров, подключенных к Интернету), и его база часто обновляется до последней версии. Вставить флэш-файл в браузер проще, чем тайное искусство апплетов.