Pergunta

Eu sei Flex muito bom, mas também começou a usar Java FX. Estou um pouco confuso. Java FX parece se concentrar mais em operações de desenho de baixo nível e animações. Menos sobre a criação de interfaces de usuário padrão, como Flex.

Assim é JavaFX mais como flash de Flex?

Por outro lado JavaFX também suporta componentes Swing, bem como a ligação de dados, o que faz com que pareça mais como Flex.

Foi útil?

Solução

Eu acho que JavaFX é mais como Flex, porque JavaFX é mais sobre a construção de aplicações do que as animações (que é, suponho, uma das distinções sensíveis entre Flex e Flash).

Eu penso em JavaFX e Flex como os futuros herdeiros de programação Rich Internet Application. Ambos são destinados para esticar o reino do que é possível com RIA.

Um dos maiores benefícios do JavaFX que eu vejo é que você pode usar sua lógica de negócios Java existente, basta importá-lo .

Alguns dos recursos de linguagem, como obrigatório e duração como um tipo de dados , são-mudança de paradigma, porque eles fazem certas funcionalidades e rapidamente disponível:

  • Encadernação: Conectando dois valores, para que possa atualizar automaticamente um valor quando a outras atualizações. Exemplo: "nome: bind textfield.getValue". Muito mais fácil do que a criação de padrões de observadores para observar mudanças em variáveis.
  • A duração pode ser usado como um tipo de dados: "var frameDelay = 5ms". Tendo Duração como parte integrante da linguagem parece ser um acéfalo quando se lida com animações.

Outras dicas

Eu gostaria de acrescentar alguns pontos,

  1. Flex é muito mais estável, em seguida, JavaFX, JavaFX é bastante novo.

  2. JavaFX sintaxe é muito ruim, o seu desnecessariamente complexa, onde mais flex é pura xml, pode-se ler e compreender facilmente, eu não entendi o que fez caras java pensar que em vez de usar xml (como o Silverlight e Flex), fazer nova sintaxe da linguagem vai chocar o mundo? Novos meios de sintaxe nova curva de aprendizagem.

  3. Flex roda em flash, 95% instalações em todo o mundo, apenas a 1.2MB do Flash de download em comparação com runtime JavaFX + Java do mínimo de 30 mb, isso é muito grande consideração para o editor.

Apenas serra este postagem por Chet Haase, que trabalhou anteriormente em Java FX na Sun, mas agora trabalha para Adobe no Flex.

Recentemente usados ??tanto Adobe Flex 4 e Java Fx 1.3.1, eu concordo ambos são muito poderosas ferramentas de desenvolvimento de aplicações ricas gráficos internet.

Minha opinião sobre Adobe Flex 4 é, é muito fácil ferramenta de design. É cuidar do monte de parte de programação, gerando automaticamente o código. Então, o meu voto é "ferramenta fácil". Se você fizer qualquer alteração fonte de dados, alterar um rótulo identificador etc, gera código e corrige qualquer referência dentro do código.

Java Fx 1.3.1 é um pouco mais difícil, em comparação com Adobe Flex, mas não há comparação a aparência, "gráficos Efeitos" e este melhor em termos de compatibilidade Java.

Adobe Flex 4 construtor não é livre Java Fx 1.3.1 + NetBeans é gratuito. Isso faz muita diferença na comunidade de desenvolvedores freelance.

Mais uma vez esta comparação não é aplicável para "aplicação Desktop" vs "aplicação móvel" vs "aplicação web"

Existem limitações adicionais para ambos em termos de impressão, aplicação de download para Excel ou CSV, etc ..

Eu diria que é mais como Flash - ou pelo menos é sobre trazer o Flash habilidades similares para Java. Não se esqueça que Flex é construído em cima do Flash. JavaFX Script pelo que tenho visto é bastante semelhante ao ActionScript, e não a todos como MXML. Sun parece estar enfatizando a importância de coisas como vídeo e a capacidade de trabalhar com gráficos vetoriais de programas de design padrão da indústria.

Eu acho que a beleza do Flash é a capacidade de criar seus próprios componentes de interface do usuário, de aparência agradável, enquanto Flex é sobre colocar para fora componentes padrão usando tags. Então, novamente, é mais como o Flash.

Eu sou um desenvolvedor Flex com fundo em Flash - nenhuma experiência Java. Então, eu normalmente ignorar esta discussão, mas aconteceu de eu correr através deste post, só agora:

http: //www.insideria .com / 2008/11 / é-client-side-java perder-gro.html

Ele contém uma breve discussão sobre Java e Flex, mas o que é mais adequado à sua pergunta, Yaba, está o link para uma série de artigos de um grupo chamado Sharendipitous está postando sobre sua conversão do Java para Flex - por que eles fizeram o decisão, como eles fizeram isso, etc.

Ouça a entrevista com o Adobe James Ward.

Entrevista com Adobe James Ward

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top