powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
43 сообщений из 43, показаны все 2 страниц
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34039328
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал смещать функциональность на клиента(браузер), и обнаружил, что при этом получается довольно много JS кода.
Очевидно, что при запросе HTML страницы, содержащей теги
<script src="..."/> весь код тянется на клиента. Если мы имеем дело с определенными библиотеками, написанными на js, то эти библиотеки в свою очередь тоже должны перекачиватся на клиента.
В результате, на клиентской машине оказывается некое js - приложение.

Так к чему такие восхищения широко распиареной технологией AJAX, если таким же успехом можно создать приложение в виде апплета или флэшки, которое по HTTP будет гонять XML до сервера и обратно.

Возьмем к примеру AJAX e-mail клиент pro.mail.ru или gmail.
Если написать его в виде апплета и сравнить "вес" апплета и вес скриптов, что окажется больше?

Это я к тому, что стоит ли использовать AJAX везде к месту и не к месту? Понятно, что легкий скриптик, делающий XmlHttpRequest серваку и подгружающий innerHTML делу не повредит. Но тусовать все это добро в XML, потом его парсить, трахаться с кроссбраузерностью при разборе XML... что-то здесь мне не понятно.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34039355
Alexey Lapusta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Applets уже давно умерли. Из Flash альтернативой Ajax является Flex. Если интересно - наберите Flex vs AJAX и почитайте мнения.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34039432
он же
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аплеты никому не нужны и пользоваться ими никто не будет.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34039523
XAJA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey TurnНачал смещать функциональность на клиента(браузер), А у вас интернет- или интранет-приложение? Если интранет то будет проще в том плане, что сами можете установить всем пользователям Java-плагин, всем одной версии и под нее писать.и обнаружил, что при этом получается довольно много JS кода.
В результате, на клиентской машине оказывается некое js - приложение.Именно так технология и задумавалась в 98-99годах.
Так к чему такие восхищения широко распиареной технологией AJAX, если таким же успехом можно создать приложение в виде апплета или флэшки, которое по HTTP будет гонять XML до сервера и обратно. Кому что проще и быстрее клепать, тот на том и пишет. AJAX тоже большинству трудно осилить, к напримеру скудоумные веб-программисты, перепозшие с Delphi на PHP, для них Google делает даже специальный тул-кит аля Delphi, только для AJAX, GWT называется.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34039717
он же
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XAJA AJAX тоже большинству трудно осилить, к напримеру скудоумные веб-программисты, перепозшие с Delphi на PHP, для них Google делает даже специальный тул-кит аля Delphi, только для AJAX, GWT называется.
Такой тулкит есть и для Java :)

Только, ИМХО, если уж пользоваться технологией - то правильно. Мне вообще идея самого AJAX нравится - уж очень скудные возможности у веб-браузера в этом плане были до его появления. Ну неудобно DIV-ами перегружать данные...
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34039741
XAJA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
он жеТолько, ИМХО, если уж пользоваться технологией - то правильно. Мне вообще идея самого AJAX нравится - уж очень скудные возможности у веб-браузера в этом плане были до его появления. Ну неудобно DIV-ами перегружать данные...Т.е. ты хочешь сказать, что JavaScript'а до AJAX'а не существовало?


А программировать неудобно вообще, уже ~50-60 лет, кому нужно удобство, те в депутаты идут. Сейчас как раз активно возрождается Lisp, которому 46 годков. Возвращаемся к истокам так сказать.


А, кстати, forum.ixbt.com сделан через JavaScript для СЕРЬЕЗНОГО уменьшения трафика. И без всякого AJAX. Посмотрите исходники, кстати, это автору темы как раз. Своеобразный пример. Можно всегда найти недостатки и сказать, что что-то там сделано не лучшим образом. Просто повторяющиеся блоки кода вынесли в жаваскрипты и грузят на клиента ВСЕГО ОДИН РАЗ. Очень удобно и экономно и сайту и клиентам. А форум, где над Perlовым движком полностью реализован AJAX: forum.ru-board.com
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34040958
Frame Relay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он жеАплеты никому не нужны и пользоваться ими никто не будет.

Слухи о смерти апплетов сильно преувеличены. Например, в веб-интерфейсе управляемых сетевых устройств, например, коммутаторов, принт-серверов. Не верите — подключитесь через браузер к какому нибудь коммутатору (3Com SuperStack Switch, например — конечно, если он есть :-). Если установлена Ява-машина, увидите сообщение о загрузке апплета. Конечно, такое их применение достаточно специфическое, но устройств с веб-управлением становится всё больше и они дешевеют. Просит апплеты нашли свою нишу, и весьма немалую.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041076
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XAJAAJAX тоже большинству трудно осилить, к напримеру скудоумные веб-программисты, перепозшие с Delphi на PHP, для них Google делает даже специальный тул-кит аля Delphi, только для AJAX, GWT называется.
http://code.google.com/webtoolkit/ - всегда думал, что под Java GWT заточен.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041211
он же
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frame Relay
Слухи о смерти апплетов сильно преувеличены. Например, в веб-интерфейсе управляемых сетевых устройств, например, коммутаторов, принт-серверов. Не верите — подключитесь через браузер к какому нибудь коммутатору (3Com SuperStack Switch, например — конечно, если он есть :-). Если установлена Ява-машина, увидите сообщение о загрузке апплета. Конечно, такое их применение достаточно специфическое, но устройств с веб-управлением становится всё больше и они дешевеют. Просит апплеты нашли свою нишу, и весьма немалую.
Очень малый интранет.
Либо интерфейсы управления устройствами или программами (СУБД, Application server и т.д.).
Да.

Я просто подумал что у нас тут разговор про интернет, сорри :)
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041306
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а как браузером грузится js на клиента? Каждый раз при посещении страницы, либо в зависимости от установок кэша в HTTP заголовках. Например, если установлен nocache, то js будет грузится каждый раз при загрузке "главной страницы"?

Может ли кто-нибудь дать ссылку на серьезное AJAX приложение, корректно работающее под IE, Opera, Mozila?

В отличии от js - апплет и флэшка будет работать под любым браузером. Точнее апплет будет работать под JVM, а флэшка под флэш - плеером.

Весь этот огород к тому, что JS во всех браузерах разный, что искривляет AJAX технологию и делает ее неудобной для разработки кроссбраузерного приложения для интернета. Вот, когда придут к одной спецификации,тогда и можно будет говорить о прелестях удаленного скриптинга. А пока AJAX - это гадкий утенок(опять же относительно кроссбраузерности).
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041320
Frame Relay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJAX может ведь и в интранете юзаться. Да и управление сетевыми девайсами через интернет — не совсем фантастика (особенно если встроенный веб-сайт поддерживает SSL).
Апплеты могут применяться и для игр (как-то сам играл в такую — 3D-стрелялка, не записал урль — посыпаю голову пеплом — хачу исчо!), и для сложных вычислений на некоторых образовательных (в смысле вузовских) сайтах, специализированные калькуляторы или построители графиков прямо на странице, например. Но для работы апплетов нужна установленная Ява-машина (а это как минимум пара десятков метров, а в Ишаке сия машина уж больно старая). Поэтому апплеты стоит применять в Инете только при реальной необходимости, когда скрипты или флешки не помогают. То есть апплеты и в Инете полностью не вымерли, просто их надо применять строго по показаниям)
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041322
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Turn
Может ли кто-нибудь дать ссылку на серьезное AJAX приложение, корректно работающее под IE, Opera, Mozila?
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041324
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Turn
Может ли кто-нибудь дать ссылку на серьезное AJAX приложение, корректно работающее под IE, Opera, Mozila?


gmail.com
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041364
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady Alexey Turn
Может ли кто-нибудь дать ссылку на серьезное AJAX приложение, корректно работающее под IE, Opera, Mozila?


gmail.com

Не сказал бы. Под оперой там не работает Google Chat
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34041370
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин РоманНе сказал бы. Под оперой там не работает Google Chat

на то он и бета. почта главное работает.

кстати, еще есть такое
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34042947
XAJA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
он жеЯ просто подумал что у нас тут разговор про интернет, сорри :) Alexey Turn не уточнил в первом постинге для чего он пишет , поэтому и весь сыр-бор

Может ли кто-нибудь дать ссылку на серьезное AJAX приложение, корректно работающее под IE, Opera, Mozila?forum.ru-board.com
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34042979
XAJA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Frame RelayАпплеты могут применяться и для игр (как-то сам играл в такую — 3D-стрелялка, не записал урль — посыпаю голову пеплом — хачу исчо!), ы?
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34045287
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преимуществ нет ни у кого ни перед кем AJAX не требует каких-либо плагинов для современных броузеров. По-поводу java-апплетов: дождемся, когда распространится MS VISTA, где в дистрибутив будет включена поддержка java, тогда и посмотрим умерли апплеты или нет, особенно для корпоративных приложений.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34045627
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати о "мертвых" Java-апплетах games.ru сайт старый, но "живой".
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34051225
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он жеАплеты никому не нужны и пользоваться ими никто не будет.

Значит вы не видели серьезных бизнес-приложений, например клиентская часть системы отчетности BusinessObjects может загружатся на клиента как java-апплет в браузере.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34244420
msgipss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
он жеАплеты никому не нужны и пользоваться ими никто не будет.
это часть технологической схемы одной информационной системы, клиентская часть сделана апплетами.
интересно есть ли аналоги представления для интернета/интранета на других средствах ?
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34244502
topa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msgipss
Извини за тупой вопрос а можно по подробней как это было реализованно мне нуно что то похожее сотворить и я пока в этом новичек.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34252515
Regulus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
topa1msgipss
Извини за тупой вопрос а можно по подробней как это было реализованно мне нуно что то похожее сотворить и я пока в этом новичек.
ИМХО - юзается JLayeredPane для бэкграунд картинки (трубы,насосы и прочая шняга) а для динамически изменяющихся данных соответствующие виджеты (текстфиелды, таблицы и.т.д по необходимости) На счет того как все это с данными из базы данных связать - тут не знаю - ещо учусь ;0) Вот книжный пример, не апплет но не суть важно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
 import  javax.swing.*;
 import  java.awt.*;
 public   class  TestFrame  extends  JFrame
{
	/**
	 * 
	 */
	 private   static   final   long  serialVersionUID = 5671798241966272024L;
	 public   static   void  main(String[] args) {
	 new  TestFrame();
	}
 public  TestFrame() {
 super ("JLayeredPane Demo");
JPanel content =  new  JPanel();
content.setLayout( new  BoxLayout(content, BoxLayout.Y_AXIS));
content.setOpaque(false);
JLabel label1 =  new  JLabel("Username:");
label1.setForeground(Color.white);
content.add(label1);
JTextField field =  new  JTextField( 15 );
content.add(field);
JLabel label2 =  new  JLabel("Password:");
label2.setForeground(Color.white);
content.add(label2);
JPasswordField fieldPass =  new  JPasswordField( 15 );
content.add(fieldPass);
getContentPane().setLayout( new  FlowLayout());
getContentPane().add(content);
((JPanel)getContentPane()).setOpaque(false);
ImageIcon earth =  new  ImageIcon("M31_6inchAPO.jpg");
JLabel backlabel =  new  JLabel(earth);
getLayeredPane().add(backlabel,
 new  Integer(Integer.MIN_VALUE));
backlabel.setBounds( 0 , 0 ,earth.getIconWidth(),
earth.getIconHeight());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(earth.getIconWidth(),earth.getIconHeight());
setVisible(true);
}
}
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34252771
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TurnНачал смещать функциональность на клиента(браузер), и обнаружил, что при этом получается довольно много JS кода.
Очевидно, что при запросе HTML страницы, содержащей теги
<script src="..."/> весь код тянется на клиента. Если мы имеем дело с определенными библиотеками, написанными на js, то эти библиотеки в свою очередь тоже должны перекачиватся на клиента.
В результате, на клиентской машине оказывается некое js - приложение.
[quot]

Ага.

[quot Alexey Turn]Так к чему такие восхищения широко распиареной технологией AJAX, если таким же успехом можно создать приложение в виде апплета или флэшки, которое по HTTP будет гонять XML до сервера и обратно.

Возьмем к примеру AJAX e-mail клиент pro.mail.ru или gmail.
Если написать его в виде апплета и сравнить "вес" апплета и вес скриптов, что окажется больше?
[quot]

С хорошим шансом апплет будет поменьше. Большинство классов, нужных для работы, лежат в JRE.

[quot Alexey Turn]Это я к тому, что стоит ли использовать AJAX везде к месту и не к месту? Понятно, что легкий скриптик, делающий XmlHttpRequest серваку и подгружающий innerHTML делу не повредит. Но тусовать все это добро в XML, потом его парсить, трахаться с кроссбраузерностью при разборе XML... что-то здесь мне не понятно.

Не стоит однозначно. Но видишь ли, "смерть" апплетов полностью на совести микрософта, которая отказалась от поддержки JVM по умолчанию в своей оси. AJAX лучше под виндой из-за того, что в основном ориентирован на DOM эксплорера (например, GWT и A4J под оперой иногда глючат). В случае использования апплетов нужно ставить JVM, в случае использования флеша - соответственно плеер. В случае использования аякса - ничего дополнительно ставить не надо. Это плюс в системе, которой пользуются сотни или тысячи людей. Ибо по умолчанию в Win XP нет явы, и куча народу будет жаловаться на то, что "не работает". А качать два десятка метров JRE - увольте!
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34252824
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так:

Alexey TurnНачал смещать функциональность на клиента(браузер), и обнаружил, что при этом получается довольно много JS кода.
Очевидно, что при запросе HTML страницы, содержащей теги
<script src="..."/> весь код тянется на клиента. Если мы имеем дело с определенными библиотеками, написанными на js, то эти библиотеки в свою очередь тоже должны перекачиватся на клиента.
В результате, на клиентской машине оказывается некое js - приложение.


Ага.

Alexey TurnТак к чему такие восхищения широко распиареной технологией AJAX, если таким же успехом можно создать приложение в виде апплета или флэшки, которое по HTTP будет гонять XML до сервера и обратно.

Возьмем к примеру AJAX e-mail клиент pro.mail.ru или gmail.
Если написать его в виде апплета и сравнить "вес" апплета и вес скриптов, что окажется больше?


С хорошим шансом апплет будет поменьше. Большинство классов, нужных для работы, лежат в JRE.

Alexey TurnЭто я к тому, что стоит ли использовать AJAX везде к месту и не к месту? Понятно, что легкий скриптик, делающий XmlHttpRequest серваку и подгружающий innerHTML делу не повредит. Но тусовать все это добро в XML, потом его парсить, трахаться с кроссбраузерностью при разборе XML... что-то здесь мне не понятно.

Не стоит однозначно. Но видишь ли, "смерть" апплетов полностью на совести микрософта, которая отказалась от поддержки JVM по умолчанию в своей оси. AJAX лучше под виндой из-за того, что в основном ориентирован на DOM эксплорера (например, GWT и A4J под оперой иногда глючат). В случае использования апплетов нужно ставить JVM, в случае использования флеша - соответственно плеер. В случае использования аякса - ничего дополнительно ставить не надо. Это плюс в системе, которой пользуются сотни или тысячи людей. Ибо по умолчанию в Win XP нет явы, и куча народу будет жаловаться на то, что "не работает". А качать два десятка метров JRE - увольте!
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34252831
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frame Relay...

+1

Мне здорово помогал VNC клиент в виде апплета.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34253171
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он жеАплеты никому не нужны и пользоваться ими никто не будет.

Ну зачем же так безвариантно. Вот например: http://bereg.ru/games/club/hall.shtml - ИМХО вполне разумное применение. ИМХО AJAX там бы смотрелся намного хуже в плане юзабилити, а гемора с ним бы было на порядок больше.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34253173
fynda он жеАплеты никому не нужны и пользоваться ими никто не будет.

Ну зачем же так безвариантно. Вот например: http://bereg.ru/games/club/hall.shtml - ИМХО вполне разумное применение. ИМХО AJAX там бы смотрелся намного хуже в плане юзабилити, а гемора с ним бы было на порядок больше.
Ну вот опять. Я же вроде указал, что это относится к WWW (или нет? тогда сейчас говорю). Корпоративных жЫвотных можно заставить пользоваться чем угодно. А вот домашний юзверь не станет скачивать непонятные ему JRE или .NET framework весом по 30-50 метров.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34253176
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня даже анрегом забанили :((
fynda
Вот например: http://bereg.ru/games/club/hall.shtml - ИМХО вполне разумное применение.

Ну вот опять. Я же вроде указал, что это относится к WWW


Ну так а я откуда пример привел? Как раз обычный "домашний" WWW и есть. Пользуются же люди и не обламываются ставить JRE. Почему бы и не поставить, если поиграть хочется, а альтернативных игровых ресурсов на AJAX с той же функциональностью и удобством - нету. Конечно все подряд так делать не станешь, но в данном конкретном случае апплет имхо очень кстати пришелся.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34253543
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моё мнение - только в том что не надо скаичвать JVM.

Я думаю, что применение той или иной технологии зависит от задач для которых мы будем их применять. В частности - сколько мегабайт нужно скачать пользователю чтобы запустить приложение, и с какой интенсивность он с ним будет работать.

Например, если пользователь только один раз заходит на сайт чтобы посмотреть какую-нибудь информацию, то здесь либо AJAX либо вобще чистый HTML. Если регулярно заходт на почтовый сервер, чтобы посмотреть или отправить письмо - то Flash/Flex, виртуальную машину он разумеется скачивать не будет. Если же пользователь по 8 часов в день работает с каким-нибудь копоративным приложением, то вряд ли здесь что-либо может конкурировать с JNLP или .NET/ClickOnce либо просто с standalone приложением (но в этом случае его придётся обновлять на каждой клиентской машине). В случае с корпоративными Intranet - приложениями мне очень нравится подход <DB>-<Application server на Java> - <Java Web Start приложение>. В этом случае можно легко и просто написать приложение, с необходимым уровнем безопасности и производительности , которое к тому же будет автоматически обновляться при каждом запуске клиента. Последняя 6 Java поддерживает новый улучшенный метод упаковки jar архивов. И мне почему-то кажется что обновление Веб Старт клиента потребует намного меньшего трафика чем обновление JS - скриптов.

PS. Всё что написанно выше - сугубо моё личное мнение и не является истиной в последней инстанции. Поправьте, елси я не прав.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34259728
Go_For_It
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unregestered В этом случае можно легко и просто написать приложение, с необходимым уровнем безопасности и производительности , которое к тому же будет автоматически обновляться при каждом запуске клиента.
PS. Всё что написанно выше - сугубо моё личное мнение и не является истиной в последней инстанции. Поправьте, елси я не прав.

и вы напрасно говорите, что это просто - это очень не просто!
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34260461
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подводные камни есть везде, но свинг знать придётся
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34260470
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безопасность: подпись джарников (JNLP тоже можно подписать), возможна передача через https, SSL соединение с EJB, обычная JAAS аутентификация

Производительность: На клиенте выполняется скомпилированный код, без лишнего взаимодействия с сервером, передача данных - через бинарный протокол, а не через XML

Что ещё? Давай разберёмся.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34260655
ghj[jlbk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XAJA скудоумные веб-программисты, перепозшие с Delphi на PHP, для них Google делает даже специальный тул-кит аля Delphi, только для AJAX, GWT называется.
Вот из-за таким муддаков, как XAJA и распространяется мнение о скудоумности джаверов.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34261367
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TurnВозьмем к примеру AJAX e-mail клиент pro.mail.ru или gmail.
Если написать его в виде апплета и сравнить "вес" апплета и вес скриптов, что окажется больше?

Поделюсь своим опытом.

Имеется у нас серия Веб-приложений, которые предназначены для просмотра и рдактирования больших объемов данных в базах данных. До некоторого времени в приложениях благополучно использовались апплеты, с которыми не было никаких особых проблем, кроме проблемы наличия в браузерах JVM 1.4+ (понятно, что использовались Swing и JAXP). Поскольку круг пользователей был ограничен, а пользователи были более или менее "постоянными", и эта проблема была решена - путем тестирования JVM во входных страницах приложений и предложения пользователю установить нужную JVM с использованием хорошо известных URL.

Потом в системе появились "публичные" приложения - используемые "временными" (случайными) пользователями - типа просмотра каталогов, выписки заказов и пр. Понятно, что все это в конечном счете из области электронной коммерции. Тут, конечно, начались проблемы, поскольку многие пользователи либо не справлялись с установкой JVM, либо просто отказывались это делать ("в лом" или "стремно"). Пришлось делать эти "публичные" приложения на JavaScript / Ajax. Поначалу все было хорошо, деревья раскрывались, гриды шелестели, пользователи были довольны. НО когда объемы данных резко выросли (от тестовых баз перешли к реальным), проявилась раздражающая медленность браузеров в рендеринге страниц, содержащих эти большие объемы. Ну, например, имеем обыкновенное дерево с динамической загрузкой ветвей, все хорошо, кликнул - подгрузилось. НО если в этой веточке 1000 подветочек, тут-то все и начинается. Данные приходят с сервера за 3 сек., парсятся за 2 сек., а ОТРИСОВЫВАЮТСЯ за 20 сек! (это в MS IE; в FireFox все побыстрее). Причем чем болше веточек пользователь открывает, тем больше тормоз (и понятно почему - HTML DOM растет, и браузеру все труднее и труднее его перерисовать).

Короче, как ни изгалялись, приемлемой производительности так и не добились. Закрывать / вычищать соседние ветки оказалось еще хуже - на удаление их из HTML DOM тоже уходит изрядное время.

Короче, JavaScript / Ajax хорош, если а) размеры манипулируемого HTML DOM ограничены и б) надо, чтобы работало в стандартных браузерах без доустановки специфических компонентов.

Если оба условия выполняются, JavaScript / Ajax однозначно лучше.

Если оба условия не выполняются, апплеты однозначно лучше.

Если первое не выполняется, а второе выполняется, проблема технически пока неразрешима. Практически решается так: "публичные" приложения делаются на JavaScript / Ajax со всевозможными ухищрениями для ограничения размера манипулируемого HTML DOM (в том числе иногда и с некоторым ущербом для удобства пользователя), а приложения ограниченного пользования делаются на апплетах.

Если первое выполняется, а второе не выполняется, пишем на JavaScript / Ajax. Тут учитываются вторичные соображения типа того, что писать приложение в единой среде проще, чем организовывать коммуникации Applet / JavaScript (кто писал drag-drop из апплета в HTML и обратно - тот знает трудности и ограничения).

С точки зрения времени, затрачиваемого на реализацию - для программиста, одинаково знающего JavaScript / HTML DOM и Java / Swing, оно примерно одинаково. Для JavaScript доступны вполне зрелые библиотеки (даже бесплатные - типа Yahoo!UI, которую мы и используем), однако кодирование и отладка JavaScript намного нуднее за счет отсутствия синтаксического контроля при писании кода - все должно сидеть в башке (в Java редактор кода обычно сразу показывает все такого рода ошибки, которые в JavaScript ловятся только при запуске).

Фотт.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34262569
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цитата Sun: Новости

«Мы приветствуем выпуск Java SE 6 и ее совместимость с ОС Windows Vista, потому что хотим, чтобы пользователи Windows имели доступ к новейшим технологиям Java, – заявил Брэд Голдберг (Brad Goldberg), генеральный менеджер подразделения Windows Client корпорации Microsoft. – Мы очень тесно сотрудничали с корпорацией Sun Microsystems в процессе разработки, стремясь обеспечить совместимость и возможность взаимодействия технологии Java, ОС Windows и новейших версий браузера Internet Explorer».

Дело идет к дружбе?
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34266847
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов
Поделюсь своим опытом...


Да, похоже дела действительно так печально обстоят с AJAX.

Тоже замечаю, что при увеличении коммуникаций с AJAX интерфейсом - он начинает подтормаживать. Потом, если перезагрузить страничку - все снова быстро начинает работать.
Сначала думал, что утечка памяти. Потом в DOM -инспекторе FireFox посмотрел дерево и обнаружил, что ноды все добавляются и добавляются, захламляя DOM.

Можно подробнее насчет чистки. Как она реализуется?
А если вычищать ноды периодически по таймеру?

P.S. Кроме отсутствия синтаксической обработки js, есть еще проблема подгона кода под разные браузеры. Т.е. если программист не гуру в браузерах - время разработки увеличивается раза в 2.

У меня возникает такой вопрос... Браузер - это универсальный толстый клиент. Почему js - такой ущербный язык? Потому что легкий?(всмысле веса)
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34267114
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TurnТоже замечаю, что при увеличении коммуникаций с AJAX интерфейсом - он начинает подтормаживать. Потом, если перезагрузить страничку - все снова быстро начинает работать.
Сначала думал, что утечка памяти. Потом в DOM -инспекторе FireFox посмотрел дерево и обнаружил, что ноды все добавляются и добавляются, захламляя DOM.

Можно подробнее насчет чистки. Как она реализуется?
А если вычищать ноды периодически по таймеру?


А что значит "вычищать по таймеру"? То есть какие вычищать? Если Вы используете Ajax, значит, ВЫ контролируете содержимое DOM. Ну, если пользователь щелкнул там по узлу в дереве, мы заполняем таблицу дочерних узлов. Если он щелкнул обратно, вычищаем эти узлы. Если пользователь щелкнул по скроллбару в гриде - мы вычищаем строки в таблице в начале или в конце буфера и перезаписываем их - все делаем мы. Главное, не забывать это делать.
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34267145
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М.Голованов
Если он щелкнул обратно, вычищаем эти узлы. вот я "вычищаю" с помощью div.innerHtml="" , этого достаточно или лучше div.firctChild=null
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34267186
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaвот я "вычищаю" с помощью div.innerHtml="" , этого достаточно или лучше div.firctChild=null

Достаточно. Если непосредствено удалять детишек, div.firstChild=null не сработает - это readonly свойство. Лучше так:

Код: plaintext
 while ( div.firctChild ) removeChild( div.firctChild );
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34267336
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил DOM Inspector и посмотрел, innerHtml="" и правда достаточно...
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34304260
cinik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто там грил, что апплеты умерли уже? http://services.alphaworks.ibm.com/manyeyes/view/S5QI1EQ9mVa65-Eka8J1E2-%5D%7C>]http://services.alphaworks.ibm.com/manyeyes/view/S5QI1EQ9mVa65-Eka8J1E2-]|> http://services.alphaworks.ibm.com/manyeyes/view/S5QI1EQ9mVa65-Eka8J1E2-" TARGET="_blank">
...
Рейтинг: 0 / 0
В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
    #34304264
cinik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем преимущество AJAX перед Java Applet - ами, либо Macromedia Flash
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]