SDK do JavaFX 2.0 Beta liberado!

Foi liberado o SDK do JavaFX 2.0 beta: http://www.oracle.com/technetwork/java/javafx/downloads/javafx-beta-393431.html
Por enquanto apenas para quem quiser se arriscar! JDK 6 necessário. Plugin apenas para o NetBeans 7.0.
Para mais detalhes: http://fxexperience.com/2011/05/javafx-2-0-beta-is-available/
:smiley:

Uma boa noticia. Resta ver se nao vai morrer na praia, como o 1.x. Como será a adoção?
O ifbcqueiroz também postou a noticia, deixei a do rafael que estava primeiro.

Muito legal. Curti o suporte a CSS. Achei interessante a forma que é feita integração com Swing (http://download.oracle.com/javafx/2.0/swing/jfxpub-swing.htm).

Boa Notícia.

Parece que mudaram o foco? O JavaFX 1 tinha um foco forte para WEB, com “títlulo”: Rich Internet Applications Development (vide www.javafx.com)

Agora é Rich Cliente Plataform, com possibilidade de os sistemas já feito em Java Swing o utilizarem.

[quote]
It is designed to provide a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications. They can even access native system capabilities, or seamlessly connect to server-based middleware applications.[/quote]

Achei bacana.

Sem dúvida, JavaFx não vai ser uma tecnologia de grande adoção em ambiente web. Esse mercado já está muito bem servido com o flash e, evoluindo, html5/css3.
Fizeram muito bem em mudar o foco.

Vai ser um excelente substituto pro swing.
Desenvolver apps com groovy/scala/jruby + javafx 2.0 vai ser a coisa mais linda :slight_smile: .

[quote=Lucas Emanuel]Boa Notícia.

Parece que mudaram o foco? O JavaFX 1 tinha um foco forte para WEB, com “títlulo”: Rich Internet Applications Development (vide www.javafx.com)

Agora é Rich Cliente Plataform, com possibilidade de os sistemas já feito em Java Swing o utilizarem.

É. Pedido do pessoal da comunidade. Muito do que está acontecendo no JavaFX é pq o pessoal pediu. Se me lembro postei por ae um quiz da Oracle perguntando o que as pessoas queriam no JavaFX. Foram muitos desses

JavaFX 2 irá ser apenas para desktop? Como vai funcionar para web? tipo applet? Estou dando uma fuçada aqui na documentação porém não vi nada ainda da parte web (tirando o embedded browser)…
to por fora :confused:

[quote=emannuel]JavaFX 2 irá ser apenas para desktop? Como vai funcionar para web? tipo applet? Estou dando uma fuçada aqui na documentação porém não vi nada ainda da parte web (tirando o embedded browser)…
to por fora :/[/quote]

Não, não será apenas pra desktop. Pra web vai funcionar através das applets bombadas (Java Web Start).
Mas, na minha opinião, adoção expressiva acontecerá no mundo desktop.

Queria que ele competisse com Flex e Silverlight, mas chegou muito tarde.

Mas o Swing faz anos que não evolui como deveria, a programação desktop em Java é muito mais complexa do que com o Delphi ou Windows Forms, além do Swing ser pesadão.

Espero que o JavaFX supra essas deficiências.

E antes que alguém venha com a frase “é pesado pra quem não sabe programar nele”, respondo que pra programar “leve” deveria ser a forma natural de se trabalhar, da mesma forma que os concorrentes.

[quote=marcosalex]Queria que ele competisse com Flex e Silverlight, mas chegou muito tarde.

Mas o Swing faz anos que não evolui como deveria, a programação desktop em Java é muito mais complexa do que com o Delphi ou Windows Forms, além do Swing ser pesadão.

Espero que o JavaFX supra essas deficiências.

E antes que alguém venha com a frase “é pesado pra quem não sabe programar nele”, respondo que pra programar “leve” deveria ser a forma natural de se trabalhar, da mesma forma que os concorrentes.[/quote]

Ainda pode competir sim. Afinal toda a surperficie de applets roda em cima do awt. A idéia de criar uma nova superfície é mais abrangente do que parece. Apesar de não utilizar acredito que isso possa dar certo.

[quote=juliocbq]
Ainda pode competir sim. Afinal toda a surperficie de applets roda em cima do awt. A idéia de criar uma nova superfície é mais abrangente do que parece. Apesar de não utilizar acredito que isso possa dar certo.[/quote]

JavaFX não vai rodar sobre a awt?

Seria bom demais pra ser verdade se isso acontecesse, um legado jurássico seria removido. Será que o JavaFX vai conseguir usar aceleração 2D?

[quote=marcosalex][quote=juliocbq]
Ainda pode competir sim. Afinal toda a surperficie de applets roda em cima do awt. A idéia de criar uma nova superfície é mais abrangente do que parece. Apesar de não utilizar acredito que isso possa dar certo.[/quote]

JavaFX não vai rodar sobre a awt?

Seria bom demais pra ser verdade se isso acontecesse, um legado jurássico seria removido. Será que o JavaFX vai conseguir usar aceleração 2D?[/quote]

É aceleração 3D. Vai ser um mapa em cima da opengl e do direct3d.
O prism é uma nova superfície de pintura acelerada a hardware. É algo semelhante ao java 2d mas existem diversas melhorias nele. Pode trazer um boom no java sendo pra desktop ou web.
Existe uma tabela abaixo das placas suportadas.

http://download.oracle.com/javafx/2.0/system_requirements/jfxpub-system_requirements.htm#CIHIBJEB

[quote]Graphics Support
You will notice an accelerated rendering of graphics in your JavaFX applications if your system has support for the new Prism hardware pipeline. Table 2 lists the graphics cards that have been tested with Prism. If your system does not support Prism, then JavaFX uses the Java2D software pipeline under Prism.

Table 2 Graphics Cards Supported by Prism

Graphics Card Supported Graphics Processing Units (GPUs)
NVIDIA
Mobile GPUs: GeForce 8M and 100M series or higher, NVS 2100M series or higher, and Mobility Quadro FX 300M series or higher
Desktop GPUs: GeForce 8 and 100 series or higher
Workstation GPUs: Quadro FX 300 series or higher
ATI
Mobile GPUs: Mobility Radeon HD 3000, 4000, and 5000 series
Desktop GPUs: Radeon HD 2400, 3000, 4000, 5000, and 6000 series
Intel
Mobile GPUs: GMA 4500MHD and GMA HD
Desktop GPUs: GMA 4500 and GMA HD[/quote]

Que pena que ainda não saiu para o linux.

Agora sim senti firmeza, vamos torcer pra que dê certo.

Infelizmente os programas de exemplo estão apresentando desempenho fraco e problemas de renderização, tanto em meu computador de casa quanto no do trabalho. Espero que arrumem esses problemas em breve, pois, apesar de tudo, ainda estou muito empolgado para trabalhar com JavaFX.

Baixei o SDK ontem e percebi que é usado muito código nativo. Deem uma olhada na pasta lib. Deve ter quase 10 DLLs. Imagine como deve ser o porte para Mac, ou pior ainda para Linux que tem várias alternativas de ambiente gráfico! O Write Once, Run Anywhere vai ficar muito comprometido dessa forma.

Se eles não manterem a portabilidade não é java.

Fonte: http://fxexperience.com/2011/05/is-javafx-2-0-cross-platform/

esse problema pode estar na aceleração de vídeo. Olha o post que adicionei lá traz sobre o prism. Sem GPU tudo é feito pelo java 2d.

Não vai não, a jogl funciona assim. Todas são mapeamentos para a opengl ou direct 3d. Não hà como fugir disso se você quer lidar com aceleração de vídeo.