O que é o JavaFX e sua história?

O JavaFX foi projetado para fornecer aos desenvolvedores Java uma nova plataforma gráfica leve e de alto desempenho. A intenção é que os novos aplicativos usem o JavaFX, em vez do Swing, para criar os aplicativos Interface gráfica do usuário (GUI). Isso não significa que o Swing esteja obsoleto. O grande número de aplicativos em uso que foram criados usando o Swing significa que ele fará parte da API Java por um longo tempo ainda. Especialmente porque esses aplicativos podem incorporar a funcionalidade JavaFX porque as duas APIs gráficas são executadas lado a lado sem problemas.

O JavaFX pode ser usado para criar interfaces gráficas de usuário para qualquer plataforma (por exemplo, desktop, web, celular, etc.).

Originalmente, o foco da plataforma JavaFX era principalmente para aplicativos ricos da Internet (RIAs). Havia uma linguagem de script JavaFX destinada a facilitar a criação de uma interface baseada na Web. As versões do JavaFX que refletem essa arquitetura foram:

Em outubro de 2011, o JavaFX 2.0 foi lançado. Isso sinalizou o fim da linguagem de script JavaFX e a mudança da funcionalidade JavaFX para uma API Java. Isso significava que os desenvolvedores Java não precisavam aprender uma nova linguagem gráfica e, em vez disso, ficavam à vontade criando o aplicativo JavaFX usando a sintaxe Java normal. o

instagram viewer
API JavaFX contém tudo o que você esperaria de uma plataforma gráfica - controles da interface do usuário, animações, efeitos, etc.

A principal diferença para os desenvolvedores que mudam do Swing para JavaFX será se acostumar com a forma como os componentes gráficos são dispostos e com a nova terminologia. Uma interface do usuário ainda é criada usando uma série de camadas que estão contidas em um gráfico de cena. O gráfico da cena é exibido em um contêiner de nível superior chamado estágio.

Para usuários do Windows, o JavaFX SDK faz parte do Java SE JDK desde a atualização 7 do Java 7. Da mesma forma, o tempo de execução do JavaFX agora vem com o Java SE JRE.

Em janeiro de 2012, há uma visualização do desenvolvedor JavaFX 2.1 disponível para download para usuários do Linux e Mac OS X.

instagram story viewer