Комментарии 89
Похоже, раньше мы мучались с несовместимостью браузеров, а теперь будем мучаться с несовместимостью между собой "средств создания визуально эффективных, высокопроизводительных, ярких сетевых продуктов".
И браузера три ставить? При необходимости просмотреть какой-нибудь завалящийся сайтик?
Посмотрите с позиции разработчика, какой инструментарий вы бы выбрали?
Когда каждый из них получит часть пользователей, это существенно усложнит задачу. И здесь уже не будет возможности сделать «универсальное приложение», как в случае с веб-сайтами.

Ставлю 10 долларов на Adobe! :)
А просто добавить такой код:
function maxsite_testIE() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browserIE = false;
if ( stristr($user_agent, 'MSIE 6.0') ) $browserIE = true; // IE6
if ( stristr($user_agent, 'MSIE 5.0') ) $browserIE = true; // IE5
return $browserIE;
}



:)
и всех, кто не ИЕ - ущимлять. так же сделать и с прочими отклонениями
Ойблин. там не должно быть слова "не" я имел ввиду просто "ИЕ" :) Никрасива вышла :) Вот это опозорился...
Да нет. Просто предыдущий пост должен был быть другим. Не дописалась его БОЛЬШАЯ часть.
А вы мучаетесь из-за несовместимости C++, Pascal и Java?
Для десктопных программ на выходе мы должны получить запускаемый файл и все.
А в Вебе Flash будет очень сложно потеснить
для всех - нужен run-time
так смотри, и через лет 5 wpf(/e) будет везде. а с остальными не факт.

для этих приложений, java-у - выберу в последнюю очередь. более тормознутых demo-cd я в жизни не видел. а всё от того, что не факт, что jre стоит на desktop-e, и в связи с этим его использовали с cd.

ещё помнится svg называли убийцей flash, да вот не вышло. macromedia прикрутила видео, и flash снова "на коне"
У меня один раз встала необходимость использовать SVG, пришлось от него отказаться из-за того, что его не понимает IE, а пользователи с большой неохотой будут ставить плагин для его поддержки
Вроде были-же кроссбраузерные решения? Одна библиотека, один апи, но в одном случае использовалась SVG, а в другом ie-шная какая-то технология
НЛО прилетело и опубликовало эту надпись здесь
не я придумал :)
в конце 90-ых, популярной была такая тема как "халява". т.е. на сайте заполняешь анкетку, а тебе cd присылают или ещё чего нить.
я подписался на рассылку cd от самой !_SUN_! java-related продуктов и компонентов. там и была реализована такая схема.
справедливости стоит заметить, что cd мог работать и на маке.
но.
в те времена мне присылали + cd с mp3.com, volkswagen и другие промо.
они были реализованы на macromedia shockwave(director), и работали на много легче и веселее. + тоже были apple mac compatible
Я? Не то чтобы мучаюсь, мне неудобно. Потому что Sun JRE, например, надо ставить отдельно. А для разных программ порою требуются и совсем конкретные его версии, необязательно последние.

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

Вы помните сколько занимает последняя версия Sun JRE?
НЛО прилетело и опубликовало эту надпись здесь
Просто flash уже стоит на 98% компьютеров, если верить маркетинговым заверениям Adobe.
Кстати, обратная совместимость не всегда есть. Например, есть несколько классов для работы со шрифтами, с немного разным API в 1.4 и 1.5. К сожалению, не помню деталей уже. При этом, софт, написанный с использованием этих классов в 1.4 не будет работать в 1.5. Конечно, в большинстве программ эти классы не используются напрямую, но иногда бывает нужно.
намедни ставил драйвера для тачскрина от 3M кажется...
так вот инсталятор был писан на Java, если память не изменяет, installanywhere...
этот самый инсталятор должен был-бы хорошо работать под любой осью, если бы не забавное требование JRE 1.4.3 кажется... и то что на машине стояли 1.6 и 1.5.(самый свежий) никак не помогало ему запуститься и установиться :( установщик упорно требовал свою версию :/
трабл конечно обходился за несколько секунд, но осадок остался.


хотя лично я Java люблю. в отдельных областях применения :)
забыл добавть. требовал версию криво написанный wrapper, который exe. это не было проблемой Java как таковой, но догадается-ли об этом рядовой пользователь ? ;)
Я вот с точки зрения клиента смотрю.
Зачем три браузера? Три плагина на один.
Сижу в Opera, под рукой держу IE... Оба с привитым флешэм, а будут еще и с MS SL и JavaFX (оба весят немного).
Потом - на данный момент важный контент публикуется в виде текста/html/pdf в подавляющем числе случаев, и наличие трёх пока еще "украшательств" для меня просто бонус. Голова не болит.
Как разработчик - пока ставлю флеш. Позже буду думать о разных браузерах для важных "украшательств" и отображении контента без них (отключено/нету-не-установлено/не-хочу-режу).
я как разработчик отказываюсь от всей этой ерунды в пользу удобства пользователя.
Да, если у Вас Windows. Пользователи всех других операционных систем полностью зависят от Adobe,Microsoft и Sun, хотя пользователи Linux пока в относительно "хорошем" положении.
Мы и щас мучимся с несовместимостью разных версий того-же Flash-а. На линухе после огромной задержки вышел Flash9 (flash8 так и небыло). На смартфонах flash9 так и нету. И думаю, что с Flash10 будет тоже самое.
Если у Sun-а эта штука выгорит, я за это выпью ;)
НЛО прилетело и опубликовало эту надпись здесь
Тссс. Мы ведь с вами вежливые люди, да?

Вы не будете спорить, что java-приложения требуют большого количества оперативной памяти? И что предыдущая ипостась, java-апплеты, были далеко не самой быстрой штукой.
пишите на C++, авось за глюками и о тормозах забудете
(я имею в виду глюки от попытки выпустить продукт за то же время, что и на Java, от недоработки)
ну уж об этом я поспорить не смогу
(тоже, кста, после написания пришло в голову)

но ведь баланс-то где-то посередине, так?
(при одинаковой компетентности девелопера/команды)
НЛО прилетело и опубликовало эту надпись здесь
У меня jEdit (3.2gHz/1GB RAM) запускается дольше и работает _ощутимо_ тормознее ворда 2007. Эклипс/JBuilder в 1000 раз медленнее вижуалки 2005. Что я делаю не так?
НЛО прилетело и опубликовало эту надпись здесь
Я считаю, что есть единственный верных подход к написанию клиентского софта: чтобы поставил его и он работает и есть не просит. Если софтина тормозит - её надо переустановить, если тормозит после переустановки и есть аналоги - её надо выбросить. Версии компонентов могут волновать разработчиков, которые захотят повысить производительность, меня как пользователя это волновать не должно.
НЛО прилетело и опубликовало эту надпись здесь
Про игрушки - не знал :)

Ты наверное удивишься, но есть примеры не томозящих виртуальных машин, для которых только обновления безопастности регулярно выпускают ;) Да и жалко мне тратить траф на какую-то мерсскую жре, да и после установки обновления есть большой шанс, что некоторый java-софт который я всё-таки использую абстрагируется с ошибкой о несовместимости версий машины.
НЛО прилетело и опубликовало эту надпись здесь
Обратная совместимость .NET - 100%. А необходимость ставить младшую версию при наличии старшей - кривизна рук разработчиков... Только я честно говоря гораздо чаще встречал такие ошибки у пейсателей на JAVA, может быть просто везло...
НЛО прилетело и опубликовало эту надпись здесь
Я конечно выразился неверно. Имелось в виду то, что программа собраная для первого фреймворка покатит и на втором и на третьем и на 3.5 и на текущем моно. Я _лично_ слежу за этим.

З.Ы. Доставай свой глиняный пулемёт %)
Это да, бесит. Девятка под линуксом до сих пор безбожно глючит. Можно подумать, будто технически большая проблема делать актуальные версии флеша для всех платформ. Сплошная политика, блин.

Может эти гады хоть сейчас начнут шевелится.
Скорее на Flash 10, а Adobe Flash Player CS3.

P.S. C такими названиями скоро Valve откажется от Counter-Strike ;)
Интересное решение. Т.о. они сделали фактически не просто ответ флэшу, но и возрождение апплетов в виде легковесного плагина со скриптовым языком и новыми визуальными возможностями.

Многообещающей кажется идея засунуть такой рантайм на мобильники. Если они это смогут сделать, то на этом поле у них не будет конкурентов. Делать интерактивные сайты для мобильников - это перспективно. Ведь легче вставить готовый JavaFX, чем писать для каждого телефонного браузера JavaScript-движок.

Я считаю это огромных шагом вперед. Так держать!
Если тормозить не будет и избавится от родовых проблем апплетов, то будет замечательно.
По сути, каждая из компаний таким продуктом получает еще один мощный маркетинговый интсрумент для давления на пользователей.
Бугагага. Какого чёрта SUN лезет в юзерские приложения до сих пор не понятно. Аплеты сдохли как веб-примочка так и не родившись (всё, что я видел из рабочего - это убогие 3-д модельки и одну игрушку).

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

Место жабы - в интерпрайзе, на юзерской тачке ей делать нех.
Думаю вылезли они из-за SilverLight, который ещё больше ускорит распространение .Net и усилит кросплатформанность.
Посмотрел примеры. Тормозят.



http://img518.imageshack.us/img518/663/f… — по-моему здесь гораздо выгоднее было бы использовать Flash. Это чудо потребовало скачать 2,4 МБ

Вдобавок ко всему, требуется JRE — еще 17 МБ.
НЛО прилетело и опубликовало эту надпись здесь
Оригинальный подход вы предлагаете: демонстрацию для JavaFX делать на Flash'е.
Вы не поняли. Я говорю о том, что конкретно данный пример более огранично выглядел бы во флеше. Т.е. это его стезя.
примеры которые делал разработчик ( http://blogs.sun.com/chrisoliver/entry/m… )
в большинстве своем были сделаны для того чтобы показать что F3 умеет не меньше флеша, и что с помощью F3 это можно сделать быстрее.
более того, некоторые примеры были просто "скозлены" с уже существующих flash-версий ;)
Как было, как есть, так и осталось - каждый тянет 'одеяло' на себя... 8(
По-моему в примерах анимация отрисовывается поплавнее, чем если б это было на флеше. Но удивляет размер 2+ мб для примера Studiomoto Demo кажется многовато.
:) Плавнее или нет — это на совести flash-программиста, как задаст.
эээ, прочитал комментарии - полностью все в голове перемешалась.

судя по всему большинство людей и строчки на Java не написали, но плюются во все стороны.
я бы начал с того, что J2SE и J2EE разные продукты, и какое отношение апплеты имеют к десктоп приложениям мне не понятно...

тормознутость java - миф неспособных. java-приложения действительно требуют некоторого времени для загрузки, но после при ПРЯМЫХ РУКАХ ПРОГРАММИСТА тормоза наблюдаться не должны.

так, по топику: что-то не совсем понятно, что есть JavaFX - скриптовый язык? тогда что сос редой разработки??? ссылок в топике мало.
вот ссылки:
* JavaFX page on Sun.com & nbsp;
* ZDNet.com: JavaFX headlines JavaOne
* Ed Burnette: JavaFX takes center stage at JavaOne
* http://blogs.sun.com/main/tags/javafx - posts tagged with ' javafx ' at blogs.sun.com
* http://technorati.com/tag/javafx - posts tagged ' javafx ' via Technorati.com
* Chris Oliver ' s weblog : the creator of JavaFX (originally known as F3)
* The F3 Programming Language
* Ajaxian - F3: Sun ? s new declarative Java scripting language
* Lambda the Ultimate - F3: New statically typed scripting language for java
Для одной из компаний, в которой я работал, камрадами из IBS был написан АРМ Страховщика, на жаве + Oracle 9i через ждбц. Это был пипецц! Загружался минут 5, реакция на нажатия кнопок (всех) была видимая глазом. Я подсовывал ему в jar простую формочку с кнопкой и dropdown list'ом, при нажатии на кнопку вылазило сообщение с текстом из ддл. Между нажатием и сообщением проходило от полуминуты до 3х. Может проблема всё же в жаве?
программирую на java уже больше 4х лет. все продукты проходят performance тестирование и тормохов не наблюдается.
т.е. могу сказать: это от кривости рук.
И гуёвые тоже нормально проходят? Никогда бы не подумал...
Прекрасно жаба работает. как говорил один известный человек "... разруха не в государстве, разруха в ГОЛОВАХ!"
Наверное год работы с той поделкой меня в конец разочаровали в яве...
НЛО прилетело и опубликовало эту надпись здесь
джава - это интерпретируемый язык, т.е. при компиляции получаются байт коды которые при выполнении программы виртуальная машина переводит в инструкции для компьютера. По этому бессмысленно спорить о том что джава работает быстрее чем программы на С++. она работает намного медленее, но свеже приемлемо. Но зато имеет самое главное преимущество - это кросс-платформиность, будь то Виндовс или линукс или мобильное устройство.

Ограничения на версию ставят сами программисты (незнаю правда зачем), т.к. уже говорилось у джавы обратная совместимость. Сам писал много приложений на джаве и запускал на разных версиях , ещё ни одного раза небыло проблем.

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

Идею JavaFX - оцениваю положительно но не вижу его как конкурента флешу. Скорее как замену виджетов которые можно будет запускать как в бровзере так и на компутере или мобильном устройсве.

П.С. Немного еще о джаве: уже стало стандартом, что если хочеш себе игру на мобильник то ищешь Джава игру а не флеш.
Так исторически сложилось. Но то, что ситуация с реализациями VM различными вендорами телефонов плачевна, весьма удручает.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.