JavaFX e o forcing da Sun

Tal como no ano passado, também este ano a Sun tem tentado

fazer um push muito grande da tecnologia JavaFX.
Começou com a sessão de abertura do evento e com a uma afirmação um pouco surreal que nada daquilo era possível fazer com outras tecnologias.
A realidade que eu vejo é que

Flash, Flex, Air e Silverlight estão bem à frente do JavaFX em termos de aceitação, complexidade de aplicações e efeito wow. O único uso em que vejo lógico o JavaFX é para os actuais programadores Swing, que não são assim tantos. E mesmo aqui penso que preferia uma solução com Flex e java a funcionar por baixo com BlazeDS ou GraniteDS.

Outra questão é a integração do JavaFX e do JavaFX Script com as linguagens dinâmicas existentes na JVM actualmente (JRuby, Grooby, Jython, etc.). A questão de como usar estas linguagens no JavaFX da forma como são usadas hoje em dia para facilitar o desenvolvimento de applets foi levantada ontem na sessão do Script Bowl mas ficou sem resposta e causou alguns risos nos oradores.

A ideia geral com que fico e depois de falar com muita gente, tendo todos a mesma ideia, é que JavaFX é ainda pouco maduro em relação à concorrência e não tem lógica fingir que é a melhor coisa à face da terra. Tem a vantagem de ser open-source – penso eu, não verifiquei -, que das outras apenas o Flex é. Mas não chega.

JavaFX: Demo

Entranho como ainda não tinha encontrado esta demo pois é a primeira coisa que vejo feita em JavaFX que vale alguma coisa. A interface não está perfeita, mas dá para ter uma ideia bastante concreta do que se quer com a tecnologia. Agora não sei é com

o é que vai conseguir concorrer com flash

pois esta demo foi um download de 4.9MB… Um tamanho de download tão elevado vai impedir que a tecnologia entre facilmente no mercado, isto porque para o utilizador não traz nada de especial a mais do que já tem actualmente. Para um user final tanto faz que tenha uma aplicação feita em Flex ou em JavaFX, quer é aquilo bonito e rápido.
Deverá ser possível carregar resources by-demand durante a execução da aplicação, sem que seja necessário ter a noção de cliente/servidor. Se tal não for possível, era um bom produto a desenvolver.
Podem lançar a demo a partir daqui.

ReportMill JFXBuilder

A ReportMill, conhecidos por terem feito o … ReportMill, do qual não tenho assim grande opinião, lançou um pequeno aplicativo que pode ser engraçado. Chamam-lhe J

FXBuilder e permite fazer umas brincadeiras com o novo JavaFX de que falei há uns tempos atrás. Por enquanto é apenas desenhar formas geométricas e brincar com cores e animações mas dá para ter uma vista de ecrã dividido em que vemos em baixo o código JavaFX e em cima o resultado de executar aquilo tudo. Permite igualmente fazer tabelas e ligar a dados definindo datasources num interface simples.
É básico mas é só para se ter um lamiré de como funcionará a tecnologia. Podem consultar a demo

aqui.

Exemplo JFXBuilder