O JavaFX é uma plataforma Java projetada para o desenvolvimento de aplicações ricas na internet que pode rodar através de uma grande variedade de dispositivos conectados. O JavaFX foi primeiramente anunciado pela Sun Microsystems em Maio de 2007. No último mês a Sun anunciou o lançamento da versão 1.3 do JavaFX. A nova versão oferece uma gama de melhorias funcionais e de performance, incluindo:
- Suporte para novos controles de UI, CSS skinning, e programmatic layout
- Melhorias de performance em tempo de execução
- Novas funcionalidades e melhoria de performance na suite de produção
- Uma fonte nativa do JavaFX chamada Amble
- Suporte a aplicativos para TV, incluindo um novo emulador de TV
- Disponibilidade do emulador de celular na plataforma Mac
Também há uma lista mais detalhada contendo um top 10 de características disponíveis para este lançamento. A nova versão tem como finalidade a melhoria do desempenho em tempo de execução em diversas áreas, incluindo:
- Data/UI Binding performance
- Tempo de inicialização de Applets
- Renderização de textos
- Animações complexas
O desempenho geral dos controles de UI do JavaFX são estimados para serem 50% mais rápidos e com uma redução de 33%-50% de utilização de memória.
O JavaFX SDK 1.3 é acompanhado da versão 6.9 da IDE NetBeans com o JavaFX 1.3 UI composer. Um editor visual para interfaces de usuário estilo formulário. O NetBeans Beta também inclui um melhor suporte à refatoração de código, e melhorias para debugging e profiling.
Mudanças foram feitas com os dados do JavaFX, que é um formato textual para armazenar gráficos seguindo a sintaxe literal do JavaFX Script. Um schema FXD foi criado para esta versão.
Um Plugin do Adobe Photoshop foi introduzido na versão 1.3 para tentar simplificar a conversão para o formato JavaFX e utilizar as novas bibliotecas, referências e extensões nas descrições FXD. O plugin do Adobe Illustrator foi melhorado na exportação de textos e misturas.