LINUX.ORG.RU

Вышел JavaFX

 ,


0

0

После длительной разработки наконец то вышел релиз JavaFX 1.0

JavaFX - набор компонент для создания Rich Internet Applications - ответ Sun на Adobe Flash Player, Adobe AIR и Microsoft Silverlight.

Download как всегда с java.sun.com (http://java.sun.com/javafx/downloads/)

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

★★

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

К сожалению официальной сборки под Linux еще нет, но JavaFX плагин для NetBeans под Linux - есть и работает. Значит большая часть JavaFX работает под Linux и нужно дождаться официального релиза.

На завершение JavaFX Sun бросил большое количество ресурсов, чем задержал выход java 6 update 20 с технологией java kernel И выход java 7/

VoDA ★★
() автор топика

Что-то я не пойму, на нем десктопные приложения писать можно или он вроде флеша?

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

> Что-то я не пойму, на нем десктопные приложения писать можно или он вроде флеша?

C точки зрения java нет разницы между applet и GUI application. Потому JavaFX работает и как замена flash и как GUI для обычных приложений.

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

> Т.е. теперь можно будет не делать гуи на swing, а использовать вот эту надстройку?

Да. JavaFX это свинг-приложение, но GUI в другом формате. Насколько это удобно скоро узнаем.

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

> JavaFX это свинг-приложение, но GUI в другом формате. Насколько это удобно скоро узнаем.

Ну что ж, если это будет удобно, особенно для написания гуя без билдера, то я всеми конечностями за.

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

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

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

> http://blogs.sun.com/javafx/entry/a_word_on_linux_and

Ага. sun-овцы указвают, что сборки под Linux & Solaris делаются постоянно. Релиз не выпущен из-за сложностей реализации audio / video, graphics hardware acceleration.

Как только допилят так сразу выпустят.

VoDA ★★
() автор топика

Кто-нибудь пробовал его в деле? Как он по возможностям? Много ли ресурсов по сравнению Flash и Silverlight использует?

kda ★★★★★
()

An error occurred while launching/running the application.

Title: DraggableMP3Player
Vendor: Sun Microsystems
Category: Download Error

Unable to load resource: http://dl.javafx.com/javafx-rt.jnlp

Ну сайт хоть сделали поприличнее. В остальном от Сантехников единственный из приличных продуктов в Java-World за последнее время - Netbeans.

anonymous
()

Может кто-нибудь сказать как сделать это работающим в опере

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

>C точки зрения java нет разницы между applet и GUI application.

и как запустить ява-апплет без помощи appletviewer или браузера с ява-плагином, как обычное приложение java -траляля applet.jar ?

AVL2 ★★★★★
()

JavaFX 1.0 is not currently supported on your operating system. We encourage you to try JavaFX on Windows XP, Windows Vista or Mac OS X. (See system requirements for details.)

Download for Win Mac

удалите новость как оффтопик.

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

интересует, как это заменит всякие JTable|JList|J..., и стоило ли ради этого кукожить проект swingx

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

> и как запустить ява-апплет без помощи appletviewer или браузера с ява-плагином, как обычное приложение java -траляля applet.jar ?

Если внутри файла applet.jar заранее прописан соответствующий метод main с содержимым в пару строк, внутри которых создается апплет, а потом запускается, то да. Можно как java приложение. Разницы нет никакой.

А ты об этом не знал?!

dave ★★★★★
()

GUI на нем действительно очень удобно описывать. Под Linux, скорее всего, пока не сделали, чтобы раньше выпустить под Windows и не давать ещё большую фору Adobe и Microsoft.

Меня больше всего волнует, когда они откроют код всех компонентов (а не только компилятора) и что они при этом сделают с патентованными кодеками.

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

Более точно. Есть разница только в более безопасном контексте (режим песочницы), который используется appletviewer. Но при желании такой контекст можно и в ручную выставить.

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

>Потому JavaFX работает и как замена flash и как GUI для обычных приложений.

поправка: Потому JavaFX работает и как _тормозная_ замена flash и как _тормознjq_ GUI для обычных приложений. :)))

anonymous
()

Неделя виндовозных новостей. Что-то всё чаще и чаще. Наверное скоро про Windows 7 писать Негодую.

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

>поправка: Потому JavaFX работает и как _тормозная_ замена flash и как _тормознjq_ GUI для обычных приложений. :)))

1) можно подумать, флеш летает.

2) например, tribal tribute или азуреус работают вполне шустро и куда стабильней многих севых аналогов...

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

Можно - см. документацию.

Правда пока только под Windows и Mac OS X.

http://java.sun.com/javafx/downloads/

Linux и даже Solaris (!) ... ну, как бы это сказать,... ну по мнению Сан не пользуются популярностью на десктопах.

Bioreactor ★★★★★
()

В любом случае это очень хорошая новость. На педивикии нашел: JavaFX - Platform Cross-platform, License GPL v2. Не надо нам быдлофлэша и сильверлайта.

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

> Linux и даже Solaris (!) ... ну, как бы это сказать,... ну по мнению Сан не пользуются популярностью на десктопах.

Чтобы выпустить релиз под все платформы сразу, потребовалось бы больше времени. А конкуренты не дремлют! Не переживайте, будет и под Linux, и под Solaris.

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

> Чтобы выпустить релиз под все платформы сразу, потребовалось бы больше времени. А конкуренты не дремлют! Не переживайте, будет и под Linux, и под Solaris.

Ну, анонимусам-таки виднее.

------

А пока хорошая замена для bc на Маке :)))

$ cat My.fx

def a = 2000;
def b = 3000;

my();

function my() {
println("a = {a}, b = {b}, a + b = {a + b}");
}

$ javafxc My.fx

$ javafx My

a = 2000, b = 3000, a + b = 5000

$

Таки можно гешефт считать. :))))

------------------------

Ну и для графики тоже удобно - с 100% HIG-кошерной Quаqua (http://www.randelshofer.ch/quaqua/) работает - проверено.

------

А пот вопрос Профессору В.С.Лугоффскому и прочим куль-академическим теоретикам. Как быть с (под)хвостовой рекурсией и "замыканиям по правилам" (с) (в миру "замыканиями правил")?

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

Вы уже таки мой примерчик откомпилируйте на Вашем opensuse11.

На ЛОРе не принято читать ВИ-НИ-МА-ТЕЛЬ-НО? Речь идет о "пакете разрабочика". А здесь линуксоидам облом-с вышел.

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

Поздравляю еще один плагин в браузер, еще больше проблем совместимости, да и вообще куча проблем порождается, может ну его, закопать?

anonymous
()

Пошёл по ссылке и посмотрел рекламное видео. Ну и страшный же мужик там рассказывает! и выражение лица у него будто параллельно лимон жрёт %)

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

Осилит ли среднестатистический дизайнер в AdobeFlash переход на JavaFX в Netbeans? Не? Тогда - ой. Этих среднестатистических поболе будет...

Угадывать капчу - это надо быть не только телепатои, но еще иметь и везение нехилое...

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

>Пошёл по ссылке и посмотрел рекламное видео. Ну и страшный же мужик там рассказывает! и выражение лица у него будто параллельно лимон жрёт %)

охтунг шоле?

anonymous
()

Попробовал, вполне пристояная вещь. И не такая тормозная, как флэш, что не может не радовать.

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

>Что такое tribal tribute? Гугл не сообщает.

сорри, как всегда, срутал названия.

tribal trouble. стратегия.

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

>Если внутри файла applet.jar заранее прописан соответствующий метод main с содержимым в пару строк, внутри которых создается апплет, а потом запускается, то да. Можно как java приложение. Разницы нет никакой.

апплет не имеет функции main и не создает внутри себя апплет. Иначе это уже не апплет, а обычное приложение.

А так я могу на моне создать экземпляр файрфокса, а в нем подгрузить апплет и что, моно теперь тоже самое, что апплет?

AVL2 ★★★★★
()

В сравнении с флеш/силверлайт - труЪ;
ну любят все красивости и удобства в броузере/вебе,
любят.

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

> апплет не имеет функции main и не создает внутри себя апплет. Иначе это уже не апплет, а обычное приложение.

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

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

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

>А чё, Leopard уже на сертифицированный UNIX? В отличие, кстати, он Linuха.

Уныло.

По сабжу: запарили тормоза флешплугина, альтернативы флешу приветствуются.

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

> ну любят все красивости и удобства в броузере/вебе, любят.

А в этой области чем SVG не угодил? Не ынтырпрайз, что-ле?

valich ★★★
()

So I want to be crystal clear: We are working on it. We will ship it as soon as we can. We know how important Linux and Solaris are. They may be a small (but growing) percentage of the consumer desktop market, but they are used by a much bigger percentage of you, the application developers. We are going to ship for Linux and Solaris.

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

>>C точки зрения java нет разницы между applet и GUI application.

> и как запустить ява-апплет без помощи appletviewer или браузера с ява-плагином, как обычное приложение java -траляля applet.jar ?

Sun вообще обещали сделать draggable приложения, кодга понравившееся приложение можно вытянуть из браузера и положить на рабочий стол :)

Как будет работать не понятно, но приколько.

Да, applet отличается от standalone в мелочах: вместо main функции у него несколько - инициализироваться, запуститься. Плюс у applet-а обрезаны доступы - к примеру нельзя обратиться к файловой системе и т.п.

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

> поправка: Потому JavaFX работает и как _тормозная_ замена flash и как _тормознjq_ GUI для обычных приложений. :)))

flash на Linux настолько тормоз што пипец. У меня java летает по сравнению с flash.

VoDA ★★
() автор топика
Ответ на: комментарий от AVL2

> апплет не имеет функции main и не создает внутри себя апплет. Иначе это уже не апплет, а обычное приложение.

> А так я могу на моне создать экземпляр файрфокса, а в нем подгрузить апплет и что, моно теперь тоже самое, что апплет?

Вам говорят, что с точки зрения кода applet & standalone - одно и тоже. Различаются только запускные методы. applet через init (или как его там :) ), а standalone через main.

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