Trabalho com Java para Web e pouco conheço a parte para desktop.
Estou com uma ideia para um projeto open source que será destinado a desktop, porem o mesmo possui uma interface mais elaborada e queria saber se existe algum framework que facilite essa construção. O Flex seria ideal, porem pelo pouco que sei e conheço do Java para desktop, tem o Java FX, mas não sei se é valido utilizar.
Algum dica?
Flex é para web, Adobe Air é o equivalente para desktop. É muito bom, mas como a Adobe cagou e andou para o Flex, não confie mais nela para desenvolvimento de sistemas.
Opa javaflex, obrigado pela correção em relação as tecnologias, Flex e Adobe Air, achava que Flex era tanto para web, quando para desktop.
Porem o que você sugere para utilizar?
Qual o problema em usar swing?
Ainda mais depois q o google disponibilizou pra gente o windows builder pro.
Problema nenhum.
A questão é que a interface a ser criada não será formulário básico. Seria parecido com um iTunes para exibiçãi de video, música e fotos. essas coisas.
Ah, legal.
Então as próprias opções ditas servem. Creio que o Air seja mais fácil, porém é pago.
Nunca usei o Java FX mas pelo que falam é bom, tem mais recursos, só não sei a ferramenta adequada pra usá-lo…Mais produtiva e prática…
Não creio q vá encontrar esta ferramenta.
A melhor ferramenta que usei pra construir forms no Java foi o Window Builder, mas é usado pra Swing, no Java FX parece que é feito no código mesmo.Até tem alguns softwares que dá pra fazer a tela por fora e depois altera algo no XML, é algo assim, mas bem que poderiam investir em produtividade.
vc pode usar o JavaFX, tem muito recursos legais para o uso, as bibliotecas são bem atuais, caso nao queira criar as telas na mão vc pode usar o SceneFX da propria Oracle, e ainda pode integralo ao Netbeans
[quote=MauNunes]Opa javaflex, obrigado pela correção em relação as tecnologias, Flex e Adobe Air, achava que Flex era tanto para web, quando para desktop.
Porem o que você sugere para utilizar?[/quote]
Se vc qr atender varios sistemas operacionais segue o que o pessoal recomendou: JavaFx com Scene Builder. Se for só Windows dá uma olhada no WPF com Expression Blend e Visual Studio. Adobe Air só nao confio na Adobe, mas o produto em si é excelente.
Estou utilizando JavaFX em um projeto desktop. Com certeza ele é válido para você utilizar.
A tecnologia está bem madura e tem bastante documentação e e-books. A ferramenta para construir interfaces é o JavaFX Scene Builder. É bem fácil de construir telas por ela que gera o código em FXML. Existem outras opções para você construir essa interface como o ScalaFX e o GroovyFX.
Estamos usando ScalaFX por questões de padrão já que desenvolvemos tudo em Scala. Mas documentação de ScalaFX praticamente não existe. Logo, vai de FXML ou código Java mesmo que apesar de ser mais “verboso” é fácil e sem dores de cabeça com os wrappers ScalaFX.
Opa fredericomaia10, beleza?
Muito bem vinda sua dica.
Só mais uma dúvida. Existe algum material bom para aprender Java FX. A um tempo atrás vi um livro em português sobre o assunto, mas não sei se é bom. Tem alguma sugestão?
Cara em português vai ser mais complicado. Mas em inglês tem muita coisa.
Neste site mesmo você pode baixar vários e-books gratuitamente: http://www.wowebook.be/search/?q=javafx.
[quote=MauNunes]fredericomaia10 em português tem o livro.
Plataforma Pro Java FX: http://www.submarino.com.br/produto/7265840/livro-plataforma-pro-java-fx
[/quote]
Só tomar cuidado pq o javaFX mudou bastante da versão 1 pra 2. Esse livro é de 2010, acredito que seja da versão 1.
Alguém confirma??
[quote=DanielSchmitz]Só tomar cuidado pq o javaFX mudou bastante da versão 1 pra 2. Esse livro é de 2010, acredito que seja da versão 1.
Alguém confirma??[/quote]
Exato. Este livro é sobre a versão 1.2 do JavaFX. Que mudou bastante nesta segunda versão.
Ola pessoal, boa noite.
Gostaria de saber se é possível fazer uma “barra gráfica dinâmica” em java para web?
Da seguinte forma:
Ha dois botoes +1 e -1. Clicando no botão +1 uma barra gráfica vai para um, e o nível da barra gráfica sobe. Se clicar novamente vai para dois e o nível sobe também. E se clicar em -1 o nível desce 1.
É possível fazer em java?