Java: Quando é Java 6 pronto para aplicação desktop do usuário final? [fechadas]

StackOverflow https://stackoverflow.com/questions/241813

  •  04-07-2019
  •  | 
  •  

Pergunta

Eu estou escrevendo um aplicativo de desktop escrito em Swing desenvolvido usando Java 1.5. Alguns dos usuários parece estar usando Mac, mas eu estou interessado em recurso de script do Java 6 (Java 6 vem com Rhino). Java 6, embora ele saiu há quase 2 anos, não parece ser amplamente em uso. Eu também ouvi Java 6 apenas para Intel 64 Macs única . Is Java 1.5 a última Java que roda em todos os lugares?

é Java 6 pronto para aplicação desktop do usuário final agora? Se não agora, quando?

Editar : Não se preocupe muito sobre o fato de que eu estou usando Swing. Eu gostaria de saber quando o Java 6 pode ser considerado pronto para o horário nobre, e não a escolha de biblioteca de interface do usuário.

Foi útil?

Solução

Tanto quanto eu sei, que já é, e tem sido por algum tempo. muito bem de balanço para escrever aplicativos que procuram nativas.

É verdade, porém, que, se você está direcionando Macs mais antigos, você nunca vai ser capaz de usar Java 6.

Você está perguntando sobre o Java 6 Update 10 (AKA, o consumidor orientada JRE)? Que acabou de sair, e não está disponível para Macs, mas eu não acho que isso deve afetar você, realmente.

Outras dicas

Java 6 não está oficialmente fora para todos os Macs ainda. Se você quiser ser mais amplamente aceito, ir com 1.5 (5).

A velocidade da disponibilidade de 1.6 no Mac é uma questão Apple (isso tem muito mais a ver com política do que 'prontidão'). Se o suporte de script embutido na JVM é um requisito, você vai ter que esperar para obter esse apoio no Mac. Ou você poderia apenas carregar a biblioteca do rinoceronte com sua distro e usá-lo ... Aqui é a implementação de referência - não tenho certeza quanto de JRE 1.6 é necessário para eles a correr (provavelmente não muito, se nay) - https://scripting.dev.java.net/ Tem que amar o JCP: -)

Note que, enquanto Rhino é enviado com a implementação do JRE 1.6 da Sun, não é parte do padrão JRE, por isso é bem possível que a Apple não vai optar por incluí-lo em sua distro.

Se este for o única coisa de 1,6 que está prendendo você, não deixe que ele. Java é absolutamente pronto para o desktop, temos várias linhas de produtos que são aplicações Swing.

Como a resposta superior diz, a versão da Apple do Java 6 está disponível para Mac OS X 10.5 desde 29 de abril de 2008. (Ele pode ser baixado aqui .)

Rhino infelizmente não é parte do pacote, no entanto.

Java 1.6 é ótimo para o desktop. Eu não sei qual é o problema da Apple é. Eu apenas não estou apoiando Macs mais até que a Apple pode obter o seu agir em conjunto.

De que eu posso dizer a maioria das aplicações realmente bem sucedidos desktop Java não estiver usando Swing. É chegado muito mais rápido, mas a maioria das pessoas querem que suas janelas para "olhar nativa", e Swing apenas não é bom nisso. Se você está pretendendo uma verdadeira "profissional" olhando aplicativo de usuário final, você pode querer dar uma olhada na Eclipse Runtime . Ele é usado pelo aplicativo Eclipse, e Azureus para tornar janelas de aparência nativa-and-feel para um usuário.

É claro que é difícil encontrar um bom tutorial sobre como escrever para o Eclipse Runtime, pelo menos em comparação com a proliferação de bom código exemplo, livros e tutoriais para escrever aplicações Swing.

Java 6 foi para fora por quase dois anos agora ... É o suficiente estável para o desenvolvimento, embora, por algum motivo, como outros cartazes têm apontado, a versão Mac ainda não está aqui.

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