The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Sun Microsystems представила финальную версию JavaFX 1.0

05.12.2008 20:58

Компания Sun Microsystems выпустила наиболее значительное усовершенствование платформы Java - JavaFX 1.0. Новая платформа соединяет в себе возможности создания полнофункциональных интернет приложений (RIA) с преимуществами программирования аудиовизуального медиа контента. Выход JavaFX 1.0 во многом напоминает выход Java 13 лет назад: платформа является основой для широкого спектра клиентов, начиная от настольных компьютеров и заканчивая мобильными телефонами.

Правда JavaFX 1.0 пока доступна только для Windows и Mac платформ. О причинах этого в блоге JavaFX заявлено просто: "Остальные пока еще не готовы". Но, то что они будут готовы в ближайшее время, можно не сомневаться. И если к Linux Sun имеет довольно опосредованное отношение, то на благо собственного Solaris они должны уж постараться.

Но чтобы повторить успех тринадцатилетней давности JavaFX нужно будет сильно напрячься. Если в 1995 году у нее не было конкурентов, то сейчас среди них такие высокоразвитые платформы, как Adobe Flash и AIR, Silverlight, JavaScript и Ajax. В этой связи достаточно пророчески звучит высказывание IT аналитика Jonathan Eunice: «Мне бы хотелось думать, что для JavaFX отведена какая-то роль в клиентских приложениях, но, увы, она появилась слишком поздно».

В свое время Java, не без помощи поддержки IBM и других союзников, заняла лидирующие позиции как технология для построения серверных приложений. С развитием мобильных устройств Java оказалась востребованной и в этой нише. Но, в качестве десктопного интернет-решения она не завоевала ожидаемой популярности. Сказалась слишком медленная скорость загрузки апплетов, значительно проигрывающая скорости JavaScript и плагинам Adobe's Flash. Да и с мобильными телефонами оказалось все не так просто: из-за большого количества опциональных модулей нарушился основной принцип Java: «Единожды написанный, код будет работать на любой платформе». По сути, на разных мобильных телефонах работают разные варианты Java.

В JavaFX исправлены оба этих недостатка. Во-первых, более унифицированный «runtime» охватывает, как ПК так и мобильные устройства. Во-вторых, JavaFX апплеты более оптимизированы. Если для того, чтобы написать простейший медиа плеер на Java требовалось, приблизительно, 100 строк кода, то в JavaFX это число уменьшится в три -пять раз.

В сети уже появились инструкции, как запустить версию JavaFX SDK 1.0 для Mac OS X под Linux. Особо нетерпеливые могут пройти по ссылке и выяснить правдивость инструкции на собственном опыте.

  1. Главная ссылка к новости (http://www.sun.com/aboutsun/me...)
  2. A Word on Linux and Solaris Support
  3. Sun Microsystems Unveils JavaFX 1.0
  4. OpenNews: Java SE 6 Update 10 - значительный шаг навстречу web-приложениям
  5. OpenNews: Sun Microsystems открыла исходные тексты Java SE JDK
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/19236-JavaFX
Ключевые слова: JavaFX, flash, web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Buy (?), 23:50, 05/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Правда JavaFX 1.0 пока доступна только для Windows и Mac платформ. О причинах этого в блоге JavaFX заявлено просто: "Остальные пока еще не готовы"

    >Сношу OpenOffice :(

     
     
  • 2.3, F (?), 04:30, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно, что выпустить релиз сначала для более популярных платформ можно скорее, чем релиз для всех платформ сразу. Учитывая конкуренцию с Microsoft и Adobe, нужно было спешить.

    Задержку релиза под Linux переживем. Меня больше волнует, когда они полностью откроют исходники. Под GPL пока доступен только компилятор и scene graph. Остальные части только обещают. Ещё иетересно, как они при этом поступят с патентованными кодеками.

     
     
  • 3.7, vitek (??), 12:44, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    поспешить - людей насмешить.
    отсутствите (даже временное) под линух только добавляет негативное отношение.
    потому что задумываешься и на ум приходят вот такие вопросы - а случайно ли это? может это результат стратегии развития компании? и как будет развиваться в будущем? если не готово совсем немного, то могли бы подождать и выпустить всё вместе?
    а какого качества это будет? не поэтому ли эта ситуация? не будет ли так, что поддержка платформы будет только номинальной?..

    возможно пользователей десктопного линух и не много, но веб-серверов под ним не мало... и к мнению админов и программистов таких серверов прислушиваются, особенно если приходиться ещё и хоститься там же и у них же.
    тем более, что играть на поле m$ и apple противопоказано для здоровья. и sun уж точно это известно.

     
  • 2.4, User294 (??), 05:41, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Правда JavaFX 1.0 пока доступна только для Windows и Mac платформ. О
    >причинах этого в блоге JavaFX заявлено просто: "Остальные пока еще не
    >готовы"

    Оригинально.Вот если бы они это 13 лет назад сделали - может быть у них что-то и вышло бы.И то памятуя о перманентных дырах в жаве которых хватит на пяток флешей и чего там еще вместе взятых и о том что у жавы дофига возможностей ковыряться в моей ФС и прочая - "в случае чего" апплеты помнится запросто могли забив на ограничения безопасности вытворять что угодно с правами ... текущего юзера, а вовсе не песочницы!А поскольку java умеет много всего - это то же самое как если бы я ремотные скрипты или бинари запускал с текущими правами.Все подряд и не глядя.А в жаваскрипте например нет работы с локальными файлами - и злыдни могут хоть в лепешку разбиться по этому поводу.

     
     
  • 3.5, F (?), 07:20, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > А в жаваскрипте например нет работы с локальными файлами - и злыдни могут хоть в лепешку разбиться по этому поводу.

    Это не добавляет безопасности. Большинство критических уязвимостей связано с переполнением буфера, которое приводит к выполнению произвольного кода. В этом случае совершенно все равно, что там умеет или не умеет JavaScript.

    А проблемы с выходом апплетов из песочницы решены уже очень давно.

     
     
  • 4.6, User294 (??), 11:08, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >приводит к выполнению произвольного кода.

    Таких багов в браузерах (ну, кроме IE, который решето по жизни) - единицы.И браузеры апдейтят быстро и регулярно.Санки как-то не могут похвастать тем же.Кстати да, если я не говорил - в винде их чудо-апдейтер имеет свойство не работать.Особенно за проксем или что там еще.А вот файрфоксина себя обновить может без проблем.Поэтому JavaScript в среднем по больнице здорово безопаснее получается.

    >А проблемы с выходом апплетов из песочницы решены уже очень давно.

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

     
     
  • 5.11, _HK_ (?), 19:02, 07/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати да, если я не говорил - в винде их чудо-апдейтер имеет свойство не работать.Особенно за проксем или что там еще.

    Работает - настрой прокси в свойствах жабы (аплет в панели управления), и только успевай за трафик платить...
    > А вот файрфоксина себя обновить может без проблем.

    Это если у пользователя права админа... а так тоже проблемы есть

     
     
  • 6.23, ноним (?), 21:28, 08/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ИСА-сервер!
    И этим всё сказано.
     
  • 3.8, iZEN (ok), 19:34, 06/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И то памятуя о перманентных дырах в жаве которых хватит на пяток флешей и чего там еще вместе взятых и о том что у жавы дофига возможностей ковыряться в моей ФС и прочая - "в случае чего" апплеты помнится запросто могли забив на ограничения безопасности вытворять что угодно с правами ... текущего юзера, а вовсе не песочницы!А поскольку java умеет много всего - это то же самое как если бы я ремотные скрипты или бинари запускал с текущими правами.Все подряд и не глядя.

    Можете показать хотя бы ссылку на концепт java-апплета, который может "Все подряд и не глядя.". Покажете — обсудим.

    А то получается, что ваши слова ничем не подкреплены конкретным.

     
     
  • 4.19, ноним (?), 15:45, 08/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.us-cert.gov/cas/techalerts/TA08-340A.html
     
     
  • 5.20, F (?), 18:25, 08/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Так это переполнение буфера, о котором уже сказано выше - не java-специфичная уязвимость.
     
  • 5.21, ноним (?), 21:18, 08/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А чья, если именно под java патчи?
    И не одна - идём по ссылке, потом Ctrl-F "applet".
    И во всех версиях.
    А если заменить нельзя???... То-то oracle свой металинк на flash перевёл!
     
     
  • 6.24, F (?), 04:17, 09/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Речь о том, что аналогичные уязвимости встречаются и в Flash и в JavaScript. Java в этом плане не хуже, и смысла говорить об этих уязвимостях, сравнивая перечисленные технологии, не было.
     
     
  • 7.25, ноним (?), 09:27, 09/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Парадокс в том, что это встречается везде.
    Вот только зная этот ответ, зачем задавать такой провокационный вопрос?
     

  • 1.9, Гигтег (?), 19:57, 06/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поганый SWF когда-нибудь умрет на свалке истории?
     
     
  • 2.10, guest (??), 08:34, 07/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Умрет умрет, как только выйдет jfxgnush.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру