|
|
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
В чём слабые места использования SWING апплета как пользовательского интерфейса для веба? Чем например JSF лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 19:10 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
Я бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 19:22 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
Stan_DEЯ бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать. вряд ли, скорее всего у клиента будет отсутствовать JVM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 19:42 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
wessen Stan_DEЯ бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать. вряд ли, скорее всего у клиента будет отсутствовать JVM. вот это вряд ли, скорее всего у клиента будет стоять JVM 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 20:55 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
А что насчёт скорости? SWING медленней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 23:41 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
фред > А что насчёт скорости? SWING медленней? быстрее намного, если грамотно организовать. JSF каждый раз передает всю страницу, апплет же получает только нужные порции даных. проблемы тут такие: JDBC использовать довольно трудно, если вообще возможно. например оракловские драйвера не станут работать в последних версиях. к тому же накладно вместе с апплетом тянуть метровый архив с дровами. для решения советуют использовать связку апплет-сервлет-JDBC, но тут возникает проблема: как эффективно передавать даные. например если есть таблица, то класс модели должен принимать информацию порциями и кэшировать ее, иначе пропадет скорость работы. надеюсь, понятно объяснил :) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:04 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
am_sasa wessen Stan_DEЯ бы предположил, что из-за разных версий JVM у клиентов что-то может не корректно работать. вряд ли, скорее всего у клиента будет отсутствовать JVM. вот это вряд ли, скорее всего у клиента будет стоять JVM 1.1 чтобы заработал клиент на свинге, нужно как минимум JRE1.2 (а может и 1.3), вот его то в 95% случаев и не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 11:58 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
Deady фред > А что насчёт скорости? SWING медленней? быстрее намного, если грамотно организовать. JSF каждый раз передает всю страницу, апплет же получает только нужные порции даных. проблемы тут такие: JDBC использовать довольно трудно, если вообще возможно. например оракловские драйвера не станут работать в последних версиях. к тому же накладно вместе с апплетом тянуть метровый архив с дровами. для решения советуют использовать связку апплет-сервлет-JDBC, но тут возникает проблема: как эффективно передавать даные. например если есть таблица, то класс модели должен принимать информацию порциями и кэшировать ее, иначе пропадет скорость работы. надеюсь, понятно объяснил :) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 Т.е. считывать данные сервлетом на сервере маленькими порциями (только то что нужно для отображения в UI в данный момент) и передавать аплету? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 12:50 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
фред > Deady фред >> А что насчёт скорости? SWING медленней? > быстрее намного, если грамотно организовать. JSF каждый раз > передает всю страницу, апплет же получает только нужные порции > даных. > проблемы тут такие: > JDBC использовать довольно трудно, если вообще возможно. например > оракловские драйвера не станут работать в последних версиях. к > тому же накладно вместе с апплетом тянуть метровый архив с > дровами. > для решения советуют использовать связку апплет-сервлет-JDBC, но > тут возникает проблема: как эффективно передавать даные. > например если есть таблица, то класс модели должен принимать > информацию порциями и кэшировать ее, иначе пропадет скорость > работы. > надеюсь, понятно объяснил :) > ----------------------------------- > The Bat + My Gate > Posted via ActualForum NNTP Server 1.3 > Т.е. считывать данные сервлетом на сервере маленькими порциями > (только то что нужно для отображения в UI в данный момент) и > передавать аплету?Тема==Ответить что то типа того. можно еще немного дополнительной информации подгрузить. например, в таблице отображаются с 100 по 120 строки. логично подгрузить с 80 по 140 строки: теперь, если пользователь спустится на строку ниже в таблице, он сразу увидет данные. а в этот момент в отдельном потоке можно подгрузить 141 строку. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 13:23 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
Deady фред > Deady фред >> А что насчёт скорости? SWING медленней? > быстрее намного, если грамотно организовать. JSF каждый раз > передает всю страницу, апплет же получает только нужные порции > даных. > проблемы тут такие: > JDBC использовать довольно трудно, если вообще возможно. например > оракловские драйвера не станут работать в последних версиях. к > тому же накладно вместе с апплетом тянуть метровый архив с > дровами. > для решения советуют использовать связку апплет-сервлет-JDBC, но > тут возникает проблема: как эффективно передавать даные. > например если есть таблица, то класс модели должен принимать > информацию порциями и кэшировать ее, иначе пропадет скорость > работы. > надеюсь, понятно объяснил :) > ----------------------------------- > The Bat + My Gate > Posted via ActualForum NNTP Server 1.3 > Т.е. считывать данные сервлетом на сервере маленькими порциями > (только то что нужно для отображения в UI в данный момент) и > передавать аплету?Тема==Ответить что то типа того. можно еще немного дополнительной информации подгрузить. например, в таблице отображаются с 100 по 120 строки. логично подгрузить с 80 по 140 строки: теперь, если пользователь спустится на строку ниже в таблице, он сразу увидет данные. а в этот момент в отдельном потоке можно подгрузить 141 строку. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 А че только 141-ю то? может сразу и 142-ю? ЗЫ. убери уже наконец дурацкую подпись :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 14:19 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
Timm А че только 141-ю то? может сразу и 142-ю? ЗЫ. убери уже наконец дурацкую подпись :) то, сколько строк подгружать в фоне зависит от того, сколько строк уже есть локально. например, 142ая была уже раньше загружена. 2ой раз ее грузить не стоит. при таком подходе, кстати, возникнет вопрос о синхронизации данных. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 14:41 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
А вообще, какие тенденции наблюдаются для web UI? На что ставит SUN? Swing уходит в прошлое? Сейчас время JSF? Или они друг другу не конкуренты. Тогда где лучше использовать первый, а где второй? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 15:21 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
фред Swing уходит в прошлое? бред. фред Сейчас время JSF? пока нет - рано еще. имхо. фред Или они друг другу не конкуренты. в общем - да. фред Тогда где лучше использовать первый, а где второй? текстовый редактор лучше писать на swing. форум лучше писать на JSF. (имеется ввиду, что если выбирать только из этих 2х вариантов) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 15:28 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
Swing уходит в прошлое? Если учесть тему топика, то точнее будет сказать - Толстый клиент уходит в прошлое. Возвращаемся потихоньку к меинфреймам :) Вся логика, кеширование, взаимодействие с другими приложениями (БД например) и прочий геморой выполняется на сервере приложений (он для этого и создан), на клиенте только view, вот для view jsf как раз и нужен. Если использование толстого клиента все же оправдано (нужна 3D графика, сложные отчеты...), то лучше на Java WebStart посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 18:30 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
WebStart точно так же потребует JRE нужной версии + первое выкачивание нужных архивов для старта а графики могут строиться и отображаться без проблем и на серверной части (jfreechart + JSP) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 18:46 |
|
||
|
SWING аплет - UI для веба. Недостатки.
|
|||
|---|---|---|---|
|
#18+
автора графики могут строиться и отображаться без проблем и на серверной части (jfreechart + JSP) я же написал, "сложные отчеты", не надо придираться. А понятие сложные, очень растяжимое, есть такие, которые jfreechart и др. подобные не потянут. Захочет например заказчик мышкой двигать что нить на графике и усе.... А по поводу JRE, так это еще смотря для кого пишется приложение, если для широкого потребителя, т.е. для миллионов домохозяек всего мира, то будут большие проблемы, если для фирмы, то нет проблем, пишем референсе гуиде для админа и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 19:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33247074&tid=2151601]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 329ms |

| 0 / 0 |
