Comments 39
Flash, Silverlight или JavaFX… что же будет лучшим решение на рынке RIA
0
Читал в рассылке разработчиков более конкретную дату — 21 декабря.
И заявлялась эта дата, как подарок к рождеству :)
PS К сожалению точную ссылку дать не могу, не помню просто.
PSPS Очень жду, когда уже появится полноценный SDK и JavaFX под Linux
И заявлялась эта дата, как подарок к рождеству :)
PS К сожалению точную ссылку дать не могу, не помню просто.
PSPS Очень жду, когда уже появится полноценный SDK и JavaFX под Linux
+2
ИМХО лучшим будет тот, кто успеет охватить все десктопные ОС.
0
:))) Flash будет живее всех живых, Silverlight наберёт обороты за счёт рекламы и впихивания куда попало, и будет дышать Flash в спину. JavaFX будет аутсайдером… второго прорыва на Java у Sun не получится.
0
Возможно, Java не лучший вариант для динамических приложений, игр, «чтоб всё летало и под музыку» — как хотят некоторые клиенты. Однако, по моему мнению, Java незаслуженно не пользуются широкой популярностью при создании интерфейсов для администрирования сайтов.
Возможность взаимодействия приложения в окне браузера с десктопом, несомненно, сильная сторона, ведь такую возможность не могуть предложить Flash и Silverlight. Например, контент-менеджерам будет гораздо удобнее перетащить несколько файлов или целую директорию с файлами, чем закидывать их по одному через стандартные HTML-inputы. (Да, реализации такого функционала существуют в виде Java-апплетов — используется, например, ВКонтакте). Надеюсь, JavaFX выведет Джаву на новый уровень, реализовав веб-ориентированный аспект применения языка и сделав её более популярной и удобной для client-side веб-разработчиков.
Возможность взаимодействия приложения в окне браузера с десктопом, несомненно, сильная сторона, ведь такую возможность не могуть предложить Flash и Silverlight. Например, контент-менеджерам будет гораздо удобнее перетащить несколько файлов или целую директорию с файлами, чем закидывать их по одному через стандартные HTML-inputы. (Да, реализации такого функционала существуют в виде Java-апплетов — используется, например, ВКонтакте). Надеюсь, JavaFX выведет Джаву на новый уровень, реализовав веб-ориентированный аспект применения языка и сделав её более популярной и удобной для client-side веб-разработчиков.
+4
А что вы скажите против ActiveX?
-1
Работает только на IE/Win. Некроссплатформенный.
+3
Небезопасный элемент.
Это аналог Win32-приложения, запущенного в окне браузера. Правда, меню Windows, которое используется во многих приложениях, в них оказывается неактивно — приходится эмулировать через панель с кнопками и popup-меню, если в этом есть потребность. ;)
Это аналог Win32-приложения, запущенного в окне браузера. Правда, меню Windows, которое используется во многих приложениях, в них оказывается неактивно — приходится эмулировать через панель с кнопками и popup-меню, если в этом есть потребность. ;)
+2
Drag and drop =) это не уникальная фича Java, уверен что в следующей версии flashа она будет, а возможно в сильверлайт сделает это быстрей.
0
Я полагаю сейчас мы говорим о текущих возможностях технологий, а не о тех, которые ещё даже не анонсированы, но которые возможно будут в будущем,.
В данный момент — это уникальная фича для Джавы. А что будет дальше… Поживём — увидим.
В данный момент — это уникальная фича для Джавы. А что будет дальше… Поживём — увидим.
0
«Бабло побеждает зло», но возможно, что основная борьба развернётся между Silverlight и JavaFX. Всё зависит от того, что разработчики Microsoft впихнут в следующие версии silver`а.
+1
Еще одна война, которая выльется всем, кто использует данные продукты. В одном браузере одно работает, в другом другое, там баги, там дыры, в итоге опять маятся также как с браузерами.
0
Можно привести пример Flash-приложения, работающего по-разному, скажем в IE7 и FF3 с установленным Flash Player 10?
Года 4 назад я видел такую проблему, что флешка немного по-разному выглядела в Safari/MacOS и IE5.5/WinXP, но в последнее время такого не наблюдал.
Года 4 назад я видел такую проблему, что флешка немного по-разному выглядела в Safari/MacOS и IE5.5/WinXP, но в последнее время такого не наблюдал.
+1
Зато мы всегда при работе.
+2
JavaFX не зависит от браузера, поскольку код исполняется в JRE. Плагин к браузеру всего лишь — обёртка для JVM, ничего более.
+1
Вопрос с том, насколько хорошо его напишут, этот самый плагин, разработчики.
0
Ну с Silverlight все то же самое, если не ошибаюсь…
0
JavaFX будет ActiveX плагином к браузеру. В котором есть свой маленький JVM=) так же как это во флеше и так же как это в silverlight (обрезанный .net)
0
Примеры JavaFX: java.sun.com/javafx/index.jsp
Вот это: javafx.com/releases/preview1/demos/SwirlingSquares/launch.jnlp
запускается через Java WebStart как обычное «онлайновое» Java-приложение.
Сейчас запустил на FreeBSD — работает.
ActiveX нету и не предвидится.
Вот это: javafx.com/releases/preview1/demos/SwirlingSquares/launch.jnlp
запускается через Java WebStart как обычное «онлайновое» Java-приложение.
Сейчас запустил на FreeBSD — работает.
ActiveX нету и не предвидится.
+1
Заходим в IE закладку Tools->Internet options->Programs->manage Addons находим там Java plugin 1.6.0.5 выключаем его. заходим на страницу с javafx и видим что нехрена оно не работает. Но если нажать подтверждение запуска чего там из програм фаилс то в ие прописывается еще один экземпляр этого активикса и все начинает работать.
ИТОГО: это активикс
ИТОГО: это активикс
-1
ActiveX для IE — это единственная возможность использовать плагины и расширения. Технология COM для Windows родная.
В Firefox это не так. ;)
В Firefox это не так. ;)
+1
Следовательно JavaFX зависит от браузера! так как в ИЕ это будет активИКС а в других браузерах что-то другое.
0
активХ это стандартный костыль для ИЕ и флеш тоже его юзает.
0
Не следовательно. Одно из другого не вытекает. COM — это протокол взаимодействия между компонентами Windows. JRE просто подстраивается под этот протокол, где нужно.
Всё это параллельно JavaFX.
Всё это параллельно JavaFX.
0
COM — это не протокол — это обьектная модель для построения компонентов, для того что бы их можно использовать в разных местах. Вы наверное путаете с DCOM, вот он как раз является по сути протоколом обмена, когда компоненты могут делать Remote Procedure Call.
0
Да как корову не назови…
Протокол «OLE2» у этой компонентной модели. ;)
Протокол «OLE2» у этой компонентной модели. ;)
0
А ОЛЕ это вообще интерфейс=) короче говоря плагин разный для браузеров=) просто он возможно идет одним инсталером и создается ощущение что он один
0
«Object Linking and Embedding, a distributed object system and protocol developed by Microsoft (computer science)
…
OLE 2.0
OLE 2.0 was the next evolution of OLE 1.0, sharing many of the same goals, but was re-implemented over top of the Component Object Model instead of using VTBLs directly. New features were automation, drag-and-drop, in-place activation and structured storage.
…
Component Object Model (COM) is an interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies.»
© Wikipedia
…
OLE 2.0
OLE 2.0 was the next evolution of OLE 1.0, sharing many of the same goals, but was re-implemented over top of the Component Object Model instead of using VTBLs directly. New features were automation, drag-and-drop, in-place activation and structured storage.
…
Component Object Model (COM) is an interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies.»
© Wikipedia
0
On a technical level, an OLE object is any object that implements the IOleObject interface
По сути все что заимплементировано от интерфейса IOleObject называется OLE обьектом
Да с помощью COM можно организовать передачу данных, но это только одна из частей самой технологии основная идея всетаки в ней, что обьектная модель, используя которую ты создаешь унифицированные обьекты, которые могут использоваться по всему виндовсу. ЭТО НЕ ПРОТОКОЛ! =)
По сути все что заимплементировано от интерфейса IOleObject называется OLE обьектом
Да с помощью COM можно организовать передачу данных, но это только одна из частей самой технологии основная идея всетаки в ней, что обьектная модель, используя которую ты создаешь унифицированные обьекты, которые могут использоваться по всему виндовсу. ЭТО НЕ ПРОТОКОЛ! =)
-1
С JavaFX пользовали получат единую платформу, связывая возможности браузеров и десктопов воедино
То есть, это дает возможность «выходить за рамки» браузера, получать доступ к файловой системе и творить на компьютере пользователя что угодно? А как же безопасность? или я что-то не так понял?
0
Я пробовал на фксе пару примеров написать и был, честно говоря, довольно разочарован. Дело в том, что пакеты и классы постоянно менялись. Да, понятно, что технология развивается на глазах, но ведь развитие должно быть продуманное, а не сегодня назовём это так, завтра по-другому. К тому же, довольно сложно было работать с существующими ява-классами, например вызывать из ява-класса фкс и передавать ему параметры.
А ещё, мне кажется, что главным препятствием внедрения фкса в вэб повсеместно будет супер антиюзабильное окно, спрашивающее, даёт ли пользователь согласие на выполнение приложения.
А ещё, мне кажется, что главным препятствием внедрения фкса в вэб повсеместно будет супер антиюзабильное окно, спрашивающее, даёт ли пользователь согласие на выполнение приложения.
0
Кстати интересные комментарии Чета Хааса: www.infoq.com/news/2008/11/javafx-flex-comparisons
Самым интересным будет JavaFX Script — кто писал сложные вещи на флексе знает, что весь mxml рано или поздно перетекает в AS и годится лишь для простых вещей.
Самым интересным будет JavaFX Script — кто писал сложные вещи на флексе знает, что весь mxml рано или поздно перетекает в AS и годится лишь для простых вещей.
+1
Sign up to leave a comment.
Технология JavaFX RIA почти готова к выпуску