JavaFX 1.3 lançado

Acaba de ser lançada a versão 1.3 do JavaFX!

http://javafx.com/downloads/all.jsp

A tão esperada versão pela comunidade JavaFX está recheada de novidades! Primeiríssima mão essa notícia!

Opa bacana !
já vou conferir!
Notícia boa!

vlw

Estou testando e espero escrever sobre isso em breve…

Bem, eu até que esperava bem mais viu, mas foi um grande avanço e parece que realmente a Oracle está de olho. O que achei que melhorou mesmo foi a performance, andei testando e podemos perceber as melhorias nesse sentido.

O que melhorou muito também foi o JavaFX Composer e o editor para o Netbeans. Dentro da palheta agora temos novos componentes e o editor está melhorado.

Espero que as melhorias continuem, até em um ritmo mais acelerado. A performance dele está bem melhor hoje e tem gente fazendo aplicação que mesmo HTML 5 combinado com o Javascript vão apanhar um pouco para acompanhar( assim como muitas aplicações com o Flash estão longe de serem concebidas com o HTML 5 com a mesma facilidade…)

Vou ver se a migração de versão será dolorosa, tomara que não… Enfim…

Interessante, nunca mexi, vamos ver !

sera que ainda ha tempo para o JavaFX ganhar mercado? tudo indica ja estar um pouco tarde demais.

Esse é o grande dilema do JavaFX, entrou muito tarde. Mas é muito bom que o desenvolvimento está acelerado, assim como um plugin visual e produtivo…

Falta também mais investimento em divulgação e promoção da plataforma. Como a Oracle disse que pretendia investir nisso, é aguardar pra ver, talvez eles estivessem esperando a nova versão.

Particularmente eu ainda não testei, por enquanto estou no JSF com Javascript mesmo.

Aí pessoal,
segue um link com as novidades: http://steveonjava.com/javafx-1-3-top-10/?utm_source=twitterfeed&utm_medium=twitter :slight_smile:

Esse é o grande dilema do JavaFX, entrou muito tarde. Mas é muito bom que o desenvolvimento está acelerado, assim como um plugin visual e produtivo…

Falta também mais investimento em divulgação e promoção da plataforma. Como a Oracle disse que pretendia investir nisso, é aguardar pra ver, talvez eles estivessem esperando a nova versão.

Particularmente eu ainda não testei, por enquanto estou no JSF com Javascript mesmo.[/quote]

Concordo que o JavaFX está atrasado, com pouco mercado(poucos aparelhos que suportam) e que começou muito mal, mesmo atrasado, com a mudança da especificação… No entanto, ele está avançando e a Oracle está investindo como prometeu. Para uma tecnologia dita como morta prematuramente, JavaFX está dando muitos sinais de vida e sendo relativamente bem adotado. Com a versão 1.3 essa adoção vai aumentar significativamente.

Um passo de tartaruga para um perfil como o mobile, é um salto para a plataforma em si. Por exemplo, os novos controles: Não são só para desktop, são para todos as plataformas, e isso significa muito!

O interessante é o investimento em ferramentas acelerado nos últimos meses. O JavaFX Composer é espetacular na criação de aplicações. A Authoting Tool parece ser voltada para designers e está sendo demonstrada pelos JavaOne por volta do mundo e que deve ser lançada em breve.

Em outras palavras, está atrasado sim, mas tem potencial de dar a volta por cima e atingir com impacto em diversas áreas.

Algumas coisas que vão fazer a diferença:

  • Suporte a televisão: lembre-se que Java já está no papo quando o assunto é televisão http://www.dtv.org.br/materias.asp?id=335&menuid=3
  • A compatibilidade com Java atrai o pessoal: reusar a base que temos em Java é economia! A comunidade em sí está trabalhando muito em uma maior aproximação e melhoria do fluxo de trabalho com as duas tecnologias. Ex:https://mix.oracle.com/questions/133025-javabean-x-javafx-model-objects
  • Produtividade: Nunca vi alguém reclamar que JavaFX é muito difícil. Isso conta na adoção para o rápido desenvolvimento de aplicações
  • Fluxo Designer - Desenvolvedor: Foi enfatizado na nova versão…
  • Base instalada: Java em 80% das máquinas…
  • Oracle por trás: A Oracle não gosta de perder dinheiro e nem de deixar de ganhar. Ou JavaFX vira algo lucrativo, ou tchau, ou seja, enquanto a Oracle mantiver o projeto, tenham certeza que muito esforço será feito para que a tecnologia ganhe mercado.
  • Outras coisas…

Algumas coisas que podem ajudar JavaFX a “tirar o atraso”

  • JavaFX no Android
  • Alguma aplicação que justifique a tecnologia(como a aplicação das olimpíadas de inverno…)
  • Frameworks superprodutivos ou ferramentas voltados para o desenvolvimento rápido de aplicações comuns no mercado (CRUDs por exemplo)
  • Melhoria absurda de performance(melhorou muito nessa versão)
  • Mais Hardware com JavaFX(set top box, celulares…)

Enfim, isto é o que vejo em fóruns e o que a própria comunidade mesmo pede por ae. Uma coisa que se intensifica é que o pessoal do time JavaFX da própria Oracle não são sonhadores e nem estão brincando em serviço: Se está ruim se torna prioridade para arrumar… Se alguém que acompanha JavaFX resolve se queixar, com razão, de algo que está dando errado(como fiz quando o Java atualizou para a versão 6-20), você não é censurado pelos outros membros, todos buscam o mesmo objetivo de tornar a tecnologia aceitável no nosso atual cenário… Estou dizendo isso pois o marketing ambicioso do JavaFX pode levar a pensar que quem está envolvido não conhece as reais necessidades…

Se tudo correr bem(authoring tool e mais hardwares principalmente), JavaFX poderá “tirar esse atraso”.

Bom dia,

 Quem consegue executar os exemplos  deste site ?  http://www.javafx.com/samples/

 Utilizo  Firefox 3.6.3 / jdk1.6.0_20

  Afficha um messagem impossível de verificar o Certificado !

Na consola JAVA da isto :

Java Web Start 1.6.0_20
Utilisation de la version JRE 1.6.0_20-b02 Java HotSpot™ Client VM

java.io.EOFException
at java.io.DataInputStream.readInt(Unknown Source)
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
at com.sun.deploy.security.DeploySigningCertStore$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeploySigningCertStore.loadCertStore(Unknown Source)
at com.sun.deploy.security.DeploySigningCertStore.load(Unknown Source)
at com.sun.deploy.security.DeploySigningCertStore.load(Unknown Source)
at com.sun.deploy.security.ImmutableCertStore.load(Unknown Source)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Mas JNLP / JWS neste link funciona bem :
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#simple

E estas Applets neste site web funciona bem também:
http://objetjava.online.fr/J2SE/algosTris/bubbleSort.html

Qual serà probléma ??

E preciso alguma API para utiliza JavaFX no navegadore ?

Obrigado

Sempre gostei da proposta e me senti atraido pelo JavaFX, mas nunca parei pra aprender de verdade, justamente por causa desses rumores que rondam o seu futuro…

Mas com essa nova versão, é uma boa pedida pra entrar de cabeça nessa tecnologia :wink:

Torço muito pelo sucesso do JavaFX :smiley:

Para aprender JavaFX não é melhor partir para Flex com AS3 ?

Estou falando bobagem ou JavaFX de Java só tem o nome?

O JavaFX realmente não é igual a Java em termos de linguagem, pois ele apresenta recursos funcionais, interface declarativa para facilitar a criação de GUI, modificadores de acesso “estranhos”, O Java nome é porque você pode usar classes Java com praticamente(as vezes tropeçamos em algumas incompatibilidades) nenhum problema em JavaFX e JavaFX roda sob a JVM também.

Algumas coisas do JavaFx lembram o que temos em Flex mesmo, pelo pouco que li, mas o Flex me parece bem mais focado em criação de interfaces em aplicações de FORM. Ai entendi as críticas pela falta de controles do JavaFX, o que foi praticamente sanado nessa versão[ainda falta um table control decente, mas temo alternativas Free…) :smiley:

Acredito que as coisas boas de JavaFX no mundo enterprise vão sair da comunidade mesmo, assim como o Spring e Hibernate no mundo Java…

[quote=JxtaNode]Bom dia,

 Quem consegue executar os exemplos  deste site ?  http://www.javafx.com/samples/

 Utilizo  Firefox 3.6.3 / jdk1.6.0_20

  Afficha um messagem impossível de verificar o Certificado !

Na consola JAVA da isto :

Java Web Start 1.6.0_20
Utilisation de la version JRE 1.6.0_20-b02 Java HotSpot™ Client VM

java.io.EOFException
at java.io.DataInputStream.readInt(Unknown Source)
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
at com.sun.deploy.security.DeploySigningCertStore$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeploySigningCertStore.loadCertStore(Unknown Source)
at com.sun.deploy.security.DeploySigningCertStore.load(Unknown Source)
at com.sun.deploy.security.DeploySigningCertStore.load(Unknown Source)
at com.sun.deploy.security.ImmutableCertStore.load(Unknown Source)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.prepareLaunchFile(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Mas JNLP / JWS neste link funciona bem :
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#simple

E estas Applets neste site web funciona bem também:
http://objetjava.online.fr/J2SE/algosTris/bubbleSort.html

Qual serà probléma ??

E preciso alguma API para utiliza JavaFX no navegadore ?

Obrigado [/quote]

Eu consegui executar esse exemplo sem problemas aqui na empresa, onde tenho o JavaFX 1.2 ainda:

http://www.javafx.com/samples/Mosaic/index.html

Estranho seu erro, qual exemplo específico você tentou rodar?

[]'s

Não baixei a nova versão do netbeans ainda, mas foi adicionado ao pallet algum table ou ainda temos que utilizar table do swing?

Não baixei a nova versão do netbeans ainda, mas foi adicionado ao pallet algum table ou ainda temos que utilizar table do swing?[/quote]

Não temos um table control nessa versão =/. A falta de table desapontou a muitos que esperavam uma semelhante ao table control do Flex ou ao JTable mesmo… No entanto, temos o table control do JFxtras 0.6(http://steveonjava.com/jfxtras-0-6-final-released/) e podemos usar o do Swing também(perdendo a possibilidade de rodar em celulares, por exemplo…)

EDIT: Esse table do JFxtras exibe incríveis 16 milhões de registros no demo :o

Achei um pouco lento os exemplos que executei do JFxtras(executei com web start).

Alguém que conhece e testou a nova versão conseguiria fazer uma comparação com o Flex e Silverligh em recursos e em ferramentas de desenvolvimento? O que ainda falta melhorar e o que tem a mais que os concorrentes?

[quote=marcosalex][quote=Jesuino Master]
Não temos um table control nessa versão =/. A falta de table desapontou a muitos que esperavam uma semelhante ao table control do Flex ou ao JTable mesmo… No entanto, temos o table control do JFxtras 0.6(http://steveonjava.com/jfxtras-0-6-final-released/) e podemos usar o do Swing também(perdendo a possibilidade de rodar em celulares, por exemplo…)

EDIT: Esse table do JFxtras exibe incríveis 16 milhões de registros no demo :o

[/quote]

Alguém que conhece e testou a nova versão conseguiria fazer uma comparação com o Flex e Silverligh em recursos e em ferramentas de desenvolvimento? O que ainda falta melhorar e o que tem a mais que os concorrentes?[/quote]

Verdade, ou algum objetivo e três pessoas, uma de cada tecnologia, poderiam implementar para mostrar os controles e passar uma idéia básica de configuração de ambiente e tals.

[quote=Hellmanss][quote=Jesuino Master]
Não temos um table control nessa versão =/. A falta de table desapontou a muitos que esperavam uma semelhante ao table control do Flex ou ao JTable mesmo… No entanto, temos o table control do JFxtras 0.6(http://steveonjava.com/jfxtras-0-6-final-released/) e podemos usar o do Swing também(perdendo a possibilidade de rodar em celulares, por exemplo…)
[/quote]

Achei um pouco lento os exemplos que executei do JFxtras(executei com web start).
[/quote]

vdd, comigo também rodaram lentos alguns exemplos. mas ele funciona legal e nem tão pesado em uso não tão exagerado qto os exemplos. Usei em uma app e agora vou reescreve-la com javafx 1.3 e tirar alguns componentes do Jfxtras :smiley:

Bom dia Jesuino,

Obrigado pela resposta. Não funciona com todos os exemplos do JavaFX . Problema de certificado ??

Eu vou olhar para ver se eu encontro uma solução.

JavaFX parece-me interessante, na sua globalidade.

Abraços