![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Prol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 11.1.2008 Где: Кыев, Украина Репутация: нет Всего: нет |
Как сделать автообновление толстого клиента прозрачным для позльзователя?
С тонким клиентом понятно, просто заменить апплеты на сервере и броузеры клиентов увидят новые апплеты и будут работать с новыми апплетами. А как сделать автообновление для толстого клиента, который в виде Java-приложения на строне пользователя? Ведь невозможно загрузить часть кода динамически во время выполнения приложения. Скачивать полностью новую версию и заставлять пользователя перезапустить приложение во время работы - хамство. Заставлять пользователя пользоваться тонким клиентам - тоже хамство, не у всякого есть такой бандвит, чтобы юзать тонкий клиент. Прошу вас, как опытных коллег, посоветовать пути создания автообновления толстого клиента. |
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Ну, во-первых, не обязательно качать всё. Достаточно корректно разбить приложение на модули и поместить каждый в свою жарку. А если вообще классами на винте рассыпать, то качать можно поклассово. Перезапуск не обязательно является хамством. Гляньте на того же Огнелиса. Скачиваешь новую версию расширения и он говорит, что для вступления в силу изменений надо перегрузиться. Можно это сделать когда угодно. Если изменения очень критичные (работать не будет), то перезагрузка обязательна. Главное - сделать перезагрузку достаточно удобной и не напрягающей пользователя. Кстати, если я не путаю, то вэбстарт сам умеет обновлять изменившиеся либы при старте. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| VSergeyV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 9.5.2006 Где: Новосибирск Репутация: нет Всего: 3 |
||||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Причем, насколько я помню, WebStart даже поддерживает это самое обновление модулей. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Все просто, потому что путь один - как уже сказали, WebStart. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |