LINUX.ORG.RU

Java 2 Browser Edition


0

0

Ethan Nicholas разработчик из Yahoo! в своем блоге подчеркивает, что если даже такая глючная (buggy) и убогая (awful) технология как Macromedia Flex находит своих приверженцев, то для Java как средства создания Rich Internet Applications (RIA) далеко еще не все потеряно.

Он отмечает, что если бы размер скорость загрузки и размер Java-плагина были сравнимы с Flash-плагином, то сайт Yahoo! состоял бы из Java-апплетов на 95%.

>>> Подробности

anonymous

Проверено: Shaman007 ()

Macromedia Flex - Flash. А вооюще, эти пиндосы уже засрали весь интернет своими бегапорталами по 300 килобайт на страницу.

Oceanborn
()
Ответ на: комментарий от Oceanborn

Причем тут причерноморские греки? Они чего, порталы делают?

Апплеты мертвы. Из-за того, что

1) небезопасны. Тянуть JDBC соединения через весь интернет - нонсенс. Лучше JSP/JSF + ORM на сервере.

2) WFC и JFC несовместимы. Да еще SWT появился.

Так, что пока Java - для сервлетов (и технологий на их основе) и Stateless Session EJBs (как завещал великий B.A.Tate), а также MIDlets. Через 2-3 года останутся только мидлеты. Прогнозы вещь неблагодарная, однако, проверьте сказанное мною сегодня.:)

Bioreactor ★★★★★
()

Хуже Java - только Java. Вся java - это попытка вытащить лишний килобакс из кармана клиента. Sun придумал Java для того, что бы продавать более мощные сервера с SunOS.

Простое сравнение - какой сервер нужен для сервлетов и (например) PHP ? Сравните требования к памяти/процессорам и поймёте, что Java усасывает у всего что существует.

Кстати, мнимая совместимость так же идёт лесом - есть масса примеров, когда код работает на одной версии Java и не работает на другой.

худшего решения мир ещё не видел.

anonymous
()
Ответ на: комментарий от anonymous

Странно, что все Flash считают до сих пор проприетарным. Существует на данный момент достаточно мощное международное течение OpenSource Flash Development. И Adobe поглотив Macromedia делает большие шаги по открытию Flash в рамках Flash Platform. На счет глючности, ничего безглючного нет.

Easter
()
Ответ на: комментарий от anonymous

> когда код работает на одной версии Java и не работает на другой

"Это точно!" Примерчик WierdInitialization (так по-моему, он называется) - весьма характерен. "Это не баг - это так оно работает".

Bioreactor ★★★★★
()

а что на счет curl? он развивается достаточно неплохо, вроде как собирался заменить flash, cgi, все эти апплеты и тд

sjv0v
()
Ответ на: комментарий от anonymous

>Хуже Java - только Java. Вся java - это попытка вытащить лишний килобакс из кармана клиента. Sun придумал Java для того, что бы продавать более мощные сервера с SunOS. >Простое сравнение - какой сервер нужен для сервлетов и (например) PHP ? Сравните требования к памяти/процессорам и поймёте, что Java усасывает у всего что существует.

Java - попытка продавать не более мощные сервера, а свои сервера тем, кто до этого юзал x86. Java Servlets работает быстрее CGI по двум простым причинам: 1) Байткод выполняется быстрее, чем интерпретируется PHP. 2) На каждый запрос через CGI создается отдельный процесс, что есть дикий тормоз. PHP ведь через CGI работает? (не силен я в WEB).

Имеются в виду не домашние странички, а нормальные сайты.

anonymous
()
Ответ на: комментарий от anonymous

>PHP ведь через CGI работает?

Нет, и почти никогда не работал. Обычно - mod_php. Реже - FastCGI.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

> Байткод выполняется быстрее, чем интерпретируется PHP

Zend?

> На каждый запрос через CGI создается отдельный процесс, что есть дикий тормоз. PHP ведь через CGI работает?

apache module

> (не силен я в WEB)

угу! :)

prasthita
()

Если даже такой уродской конторе, как Яххуу не нравится флэш, есть повод задуматься, нужна ли Макромедия вообще.

dm1024 ★★★
()
Ответ на: комментарий от prasthita

>> Байткод выполняется быстрее, чем интерпретируется PHP

>Zend?

Дело не в компилляции, можно банальный eaccelerator поставить. Дело в JIT. Сравнивать скорость работы Java-программы и PHP - просто глупо. Это просто разные весовые категории. Там два порядка разницы в скорости будет.

Другое дело, что субъективно (точно не измерял) на загруженной системе PHP-проект, в среднем, памяти меньше жрёт...

В общем, выбор оставим фанатикам, а лично я у себя собираюсь использовать смесь PHP+Java (сейчас ещё голый PHP, но некоторые модули планирую переводить на Tomcat+Lighttpd)

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Куда VRML пропал, о нем на всех углах в конце девяностых говорили?

3D такого уровня паршивости конечному юзеру оказался не нужен. Вот он и помер...

KRoN73 ★★★★★
()
Ответ на: комментарий от Bioreactor

Вдогонку - модуля не только для Apache.

$myClass = new Java("ИмяJavaКласса");

$myClass->javaMethod();

пых понимает.

Bioreactor ★★★★★
()
Ответ на: комментарий от KRoN73

> 3D такого уровня паршивости конечному юзеру оказался не нужен. Вот он и помер...

А то улучшить нельзя было? Не верю! (c) Имеем теперь дерьмо от макромейдии.

anonymous
()
Ответ на: комментарий от Bioreactor

В смысле, что JSR184 - не VRML, конечно, но многое оттуда позаимствовал. Быстро работает.

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous

Апплетами вполне удачно пльзуются при межбанковских платежах и в подобных им вещах, где требуется повышенная надежность и функциональность и где плевать хотели на скорость загрузки. И по собственному опыту знаю, что когда стартует виртуальная мащина под виндой - я это сувствую стразу по тормозкам, под линуксом - даже и не заметно. Да и не станут апплеты популярными лишь потому, что большинству молокососов лучше запустить Macromedia Flash и натыкать там мышкой, чем в тектстовом редакторе что-то там напрограммировать. Ну и фиг с ними.

lexius ★★
()
Ответ на: комментарий от anonymous

>> 3D такого уровня паршивости конечному юзеру оказался не нужен. Вот он и помер...

>А то улучшить нельзя было? Не верю! (c) Имеем теперь дерьмо от макромейдии.

Нельзя было. VRML заточен именно под 3d. А флэш - под дешевые мультики. Для 3d пока что нет достаточно большого рынка разработчиков. А мультики на флэше способен рисовать любой "дизайнер", считающий себя "креативным". Проблема VRML - в неверно выбранной целевой области.

А вот флэш попал в гораздо более осмысленную нишу. Альтернатива флэш не VRML, а SVG или канва.

vitus
()
Ответ на: комментарий от anonymous

>А то улучшить нельзя было?

Можно. Но само же оно не улучшится. А прикладывали разные органы программирования только у Макромедии :)

KRoN73 ★★★★★
()
Ответ на: комментарий от vitus

>Альтернатива флэш не VRML, а SVG или канва.

Угу. Но путь сегодня на вытеснение флеша из этой ниши будет тяжёлым. Флеш поддерживают все, полноценный SVG, в процентной доле рынка - почти никто. Дальше обычный замкнутый круг. Нет поддержки SVG -> нет желания массированной разработки -> нет желания вводить поддержку SVG.

KRoN73 ★★★★★
()

> Java 2 browser edition.
Шо, опять? (с)
Когда же сдохнет это жалкое существо. Некрофилия прямо какая то перманентная у некоторых.

anonymous
()

Java vs PHP

http://wiki.caucho.com/Quercus
Java реализация PHP5. помоему оно даже быстрее работает чем просто php :)

anonymous
()
Ответ на: комментарий от Oceanborn

Adobe Flex != Adobe Flash

Flex ещё не выпущен, только бета. Попробуйте хоть что-то почитать http://labs.macromedia.com/wiki/index.php/ActionScript_3:overview

С таким же успехом можно шарахаться хоть от jpg хоть от gif (в jpg распростаняется незаконная порнуха, так что запретить jpg?)

А открытый swf должен уйти из-за того что вася пупкин сделал глючный баннер?

DenOk
()
Ответ на: комментарий от seiken

Да, клиента icq,jabber,irc; для чтения книг проги. А на SVG можно логику писать? Элементы управления сделать?

anonymous
()
Ответ на: комментарий от lexius

> повышенная надежность

Какая же надежность у апплетов по сравнению с JSP технологиями?Пример "дикой инициализации" опубликую на толках в понедельник.

Bioreactor ★★★★★
()
Ответ на: комментарий от seiken

Да, пишут. У нас, например, программеры написали :)

Deleted
()
Ответ на: комментарий от e_val

>>> Не путайте две разных технологии: серверную (Flex) и клиентскую (Flash)

о чём я и говорю, а также Flex Builder 2.0 (основан на Eclipse) и Flash IDE разные инструменты для разных целей.

DenOk
()
Ответ на: комментарий от ajvol

вот если 7 ie будет ЭТО поддерживать то флэшу пипец, хотя с точки зрения производительности флеш быстрее by design, да и для анимаций даннная(SVG) технология не очень подходит(IMHO, а для красивых и простых веб интерфейсов сост из svg+javascript+serversidexmlinteraction это идеальное решение - вот красота то наступит 8_-) )... просьба не забывать что флеш юзается в основном для анимаций(достаточно сложных)а не для организации веб интерфейса, и интересно как в этом контексте себя ведет SVG (хотябы в теории, т.е. у xml based формата должен существовать теор. минимум по размеру для опред типа анимации который должен быть(вроде ???) больше чем у нетеоретического флеша)) (кто знает что такое SMIL? поясните) короче w3c определить векторный бинарный формат до того как енто сделала макрамедия :)

ps скажите, а данный пример (http://isthis4real.com/orbit.xml) чист с точки зрения стандартов или имеет в себе firefox зависимые части

anonymous
()
Ответ на: комментарий от anonymous

>А на SVG можно логику писать? Элементы управления сделать?

Вроде, можно. Или на связке SVG + JS. Но пока это всё сильно медленнее, чем Flash и, опять же, почти нигде не работает.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Когда же сдохнет это жалкое существо.

Которое сейчас занимает №1 по числу проектов и программистов? Ну, полагаю, не раньше, чем когда опустится до 50-го места.

KRoN73 ★★★★★
()
Ответ на: комментарий от Bioreactor

>Для ишака есть плагин SVG. Проверял, нормально работает.

_какой версии_?

KRoN73 ★★★★★
()

Давайте отстреливать Java программеров!

Приглашать на собеседование - и к стенке.

anonymous
()

SVG сильно сосает - по требованиям к системным ресурсам ещё круче чем Java.

Для примера достаточно себе SVG фон в KDE поставить и насладиться... тормознутостью своего процессора.

anonymous
()
Ответ на: комментарий от DenOk

>А открытый swf должен уйти из-за того что вася пупкин сделал глючный баннер?

Он должен уйти потому, что есть svg

Loh ★★
()
Ответ на: комментарий от anonymous

> Куда VRML пропал, о нем на всех углах в конце девяностых говорили?

Он никуда не пропадал. Ставишь плагин и идёшь наслаждаться. Только ондно но: в момент появления он тянул едва ли на уровень графики начала 90-х (то, что реально тянули каналы/компы), сейчас - примерно уровень Duke Nuckem. И кому оно надо?

atrus ★★★★★
()
Ответ на: комментарий от Loh

>>> Он должен уйти потому, что есть svg

1. У SVG есть инструмент разработки анимации высокого класса? Я говорю не о мультяшках, а именно о среде для профессиональных веб мультипликаторов.

2. Только с помощью SVG можно написать мейл клиент, photo viewer, сборщик новостей с блогов, там есть система построения графиков, чартов и тд и тп. ?

3. C SVG всё это легко и быстро делается?

DenOk
()

Пипец!

Если ДжаваПлеты будут распространены так же флэш, то их будут ругать и резать проксями не меньше чем сейчас флешки. А ЛОР как всегда - зажигает, значит жисть продложается.

ЗЫ Нет желания сделать браузерную реализацию питона?

anonymous
()
Ответ на: комментарий от Bioreactor

>> когда код работает на одной версии Java и не работает на другой

>"Это точно!" Примерчик WierdInitialization (так по-моему, он называется) - весьма характерен. "Это не баг - это так оно работает".

Это, ребятки, от рук зависит. Моя программа работает и на 1.3 и на 1.4 и на 1.5

Криво можно все что угодно сделать.

vada ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.