| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Апплеты > [noob] пара вопросов о Java в браузерах |
| Автор: 1234ru 28.10.2010, 15:31 |
| Возникла необходимость загрузки больших (до неск. Гб) файлов через веб-интерфейс (т.е. кнопка, по нажатию открывающая диалог выбора файла, полоса хода загрузки, ловля ошибок соединения и т.п.). Автор темы - полный ноль в Java, и чтобы поставить задачу человеку, требуется узнать несколько вещей: 1. Для выполнения Java-кода на клиентской машине явно нужна какая-то дополнительная штука (кажется, это называется Java-машина). Так вот, вопрос: если окажется, что на клиенте её нет, то что произойдет? Она загрузится сама? Каких она примерно размеров? И насколько просто для рядового пользователя (или чему-то вместо пользователя - например, антивирусу) отменить её загрузку? 2. Насколько можно минимизировать Java-часть на клиенте? Хотелось бы это сделать в максимально возможной степени. Идея в том, чтобы всю визуальную нагрузку переложить на Javascript. На него же переложить слежение за действиями пользователя в браузере, чтобы он при надобности пинал Java-часть и передавал ей управление (но только для тех частей, которые он сам не может). Или так нельзя? 3. Нужно ли для Java что-то дополнительное на сервере? Имеющиеся open-source решения недостаточно настраиваемы (а если настраиваемы - то за деньги, отчего легче уж найти кого-то специально для себя). |
| Автор: 1234ru 29.10.2010, 11:58 | ||||
За информацию по JRE - спасибо. Читаю...
В максимализации Javascript части Мы Javascript знаем, а Java - нет, поэтому нам легче будет вносить изменения, если её будет поменьше. Ну и плюс чтобы исполнителю снизить объем работы: он не возился бы самостоятельно с доводкой дизайна, нюансами логики интерфейса и т.п., в связи с чем он может попросить меньше денег ;) С Java-части вообще хотелось бы снять всю визуальную нагрузку (т.е. всё на странице перерисовывается Javascript'ом).
К Java пришли как раз от Flash-программистов, которые сказали, что по станадрту стабильная работа Flash возможна только с файлами менее 100 Мб (или 200, не суть), а всё, что свыше - недокументированные возможности (к тому же, Flash не умеет нормально отдавать файл с клиента по частям, а догрузка - важная вещь, когда дело идёт о больших файлах). Они сами признались, что для такой задачи Flash не подходит, и спасёт только Java |
| Автор: COVD 29.10.2010, 19:29 |
| http://www.enterprisedt.com/products.html - From $299 Возможно, это направление дешевле и надежнее, чем нанимать Java-программиста и смешивать коктейль из разных технологий. |
| Автор: 1234ru 1.11.2010, 11:16 |
| Не, нам на принимающей стороне все равно нужно скрипт запускать. Да и все же лучше иметь человека, который сам делал и своё добро может настроить/исправить. |
| Автор: LSD 1.11.2010, 14:43 | ||
Только имейте в виду, что тут надо осторожней. Если Java метод вызывается из JavaScript, то будут проблемы с безопасностью. Он будет считаться как недоверенный, даже если апплет подписан, подробнее в http://forum.vingrad.ru/forum/topic-162940.html теме. |
| Автор: 1234ru 8.11.2010, 11:09 |
| Спасибо, взял на заметку. |