JavaFX 1.0 foi oficialmente lançado em 4 de dezembro último.
O objetivo da tecnologia JavaFX é prover uma plataforma unificada de construção e distribuição de aplicações Internet ricas (RIA) incorporando mídia rica (áudio e vídeo de alta fidelidade, texto formatado, gráficos vetoriais, animações) e Web Services para os mais de 800 milhões de dispositivos desktop (computadores), móveis (celulares, PDAs) e eletrônicos (TVs e outros aparelhos) com Java embutido.
JavaFX visa constituir uma atraente camada de apresentação para o ecosistema Java, permitindo criar conteúdo que combine o melhor de software e serviços Enterprise avançados com RIA.
A tecnologia JavaFX provê uma linguagem de script declarativa de alto desempenho, JavaFX Script. JavaFX Script surgiu de um projeto chamado F3, por Chris Oliver, que entrou na Sun quando esta adquiriu sua empresa Seebeyond em setembro de 2005.
No ambiente web, a tecnologia JavaFX pretende competir com Adobe Flash (Player, Wikipédia e Wikipedia) e Flex, além do ilustre desconhecido Microsoft Silverlight (Developer Center, introdução).
[photopress:javafx_platform.jpg,full,centered]
Fonte: Sun Microsystems, JavaFX. A família de ferramentas JavaFX provê a habilidade de criar conteúdo interativo, aplicações e serviços para desktop, dispositivos móveis e equipamentos eletrônicos.
Colabora para um bom desempenho de JavaFX no ambiente desktop o recente lançamento do Java SE 6.0 Update 10 (já atualizado pelo Update 11), que introduz a nova geração do Java Plug-in. O novo Java Plug-in sofreu uma profunda reestruturação arquitetural para prover uma plataforma mais ágil, eficiente e robusta para a distribuição de conteúdo Java (Applet) e JavaFX no navegador web. O Plug-in oferece também maior integração ao ambiente DOM e JavaScript do navegador.
As primeiras ferramentas para desenvolvimento JavaFX também estão disponíveis, gratuitamente. Nos downloads do portal JavaFX estão disponíveis:
- JavaFX 1.0 SDK para Windows (requer JDK 6u7 ou superior) e Macintosh (requer JDK 5y13 ou superior) – ferramentas básicas JavaFX de linha de comando;
- JavaFX 1.0 Production Suite para Windows e Macintosh – suite de ferramentas e plug-ins que se integram a Adobe Photoshop e Illustrator CS3, permitindo um fluxo colaborativo entre designers gráficos e desenvolvedores;
- NetBeans IDE 6.5 for JavaFX 1.0 – versão recém-lançada do IDE NetBeans 6.5 com as extensões de suporte ao desenvolvimento JavaFX.
A propósito, um artigo de Weiqi Gao ensina como fazer funcionar JavaFX 1.0 em Linux: NetBeans Plugin.
A Sun também está disponibilizando o Early Access do Projeto Kenai – JavaFX Plugin for Eclipse. Leia mais a respeito no post de Jim Weaver em Javalobby.
Para saber mais:
- Falando em Java: Introdução ao JavaFX, 2007-07-18, e Falando de JavaFX, parte 2, 2007-11-10, por Sérgio Lopes no Blog da Caelum Ensino e Inovação em Java.
- Early Access do livro JavaFX in Action, por Simon Morris, Manning Publications, ISBN: 1933988991. Edição impressa estimada para junho 2009, 375 páginas. Book Excerpt: JavaFX in Action – early access edition do Capítulo 1, “Welcome to the Future: Introducing JavaFX” (PDF); What You Can Do with JavaFX Sequences — and Can’t with Arrays in Java – Sequences: JavaFX arrays, artigo baseado no Capítulo 2 do livro; por Simon Morris, em DevX.com. [Em inglês]
- JavaFX, em Wikipedia, a enciclopédia livre. [Em inglês]
- Jump into JavaFX, Part 1: JavaFX Preview SDK – Experience JavaFX with NetBeans 6.1 and Project Nile. Por Jeff Friesen, JavaWorld.com, 2008-11-06. Part 2: JavaFX Script, 2008-12-04. [Em inglês]
- JavaFX released. Finally, 2008-12-06 e o podcast Unwrapping JavaFX 1.0, com Param Singh and John Burkey, por Andrew Glover [Em inglês]. Param Singh é Diretor Sênior de Marketing Java e John Burkey é Arquiteto JavaFX, ambos da Sun Microsystems.
- Java(FX) Enterprise Development, por Richard Bair, 2008-11-07. [Em inglês]
- JavaFX SDK Preview released – Mixed reviews from developers and analysts on day of release, por Chris Kanaracus, IDG News Service, JavaWorld, 2008-07-31. [Em inglês]