Thiago Senna:
Valeu Jesuino! Vou dar uma olhada neste livro
Deixe-me fazer uma pergunta: Há algum bom motivo para preferir Flex ao invés de JavaFX? Como você parece conhecer bem JavaFX, talvez você deve saber bem se o espaço que o Flex tem é realmente justo. De acordo com sua experiência, quais das duas tecnologias é em sua opinião mais produtiva?
Obs: sei que essa pergunta talvez seja batida, mas sou um completo ignorante em JavaFX, e se não fosse esta thread nunca iria pesquisá-lo, rsrs. Valeu!
Flex tem o mercado porque é bom! O que eu sei de Flex é o que um amigo me ensinava, enquanto trabalhávamos.
A minha história com JavaFX é o seguinte, eu tinha feito uns projetos com Java usando Swing, muitos amadores, outros acadêmicos e poucos comerciais. JavaSwing é legal, mas quando se quer vender software com ele você começa a perceber que a programação vai ficando chata. Mas você evoluiu e cria fábricas, fábricas abstratas de componentes, conhece um ou dois framework, mas encontra outro problema quando quer incluir alguns efeitos. Então conhece frameworks de efeitos, que também são verbosos, mas vai em frente porque precisa de fade/transição/o que for. O pior ainda é que você sabe que está desenvolvendo desktop em um mundo que não para de ir pra WEB/Mobile
Então aparece JavaFX! Componentes Swing, Triggers e bind nativos, aprendizado fácil, funcionar com Java(meus DAOs/controllers estavam a salvos!), são coisas simples para JavaFX. Ao entrar no mundo JavaFX(final 2008) conheci mais pessoas que eram desktop e foram para o mundo JavaFX, falavam a mesma coisa! Na metade de 2009 o lançamento da versão 1.2 me fez abandonar Java Swing, no entanto, não consegui mais projetos Desktop para atuar e aplicar JavaFX =/.
Sou mais JavaFX e Flex porque JavaFX é Java! Outras promessas de portar JavaFX para qualquer plataforma são um pouco mais lentas para tomarem forma, mas ainda acredito, pois tem potencial! O que todo mundo que está estudando, ligado no mundo JavaFX deve saber é que ele precisa de tempo, Flex é forte, dominante e maduro, JavaFX precisa “rodar” mais, mas tem potencial!
A incerteza por volta era alta, mas com o anúncio da Oracle, acho que isso não será mais desculpa para não adotar JFx. O outro problema era quando a Sun parecia não se importar com JavaFX. Lembro do comentário do autor do CRUDFX em um artigo desses JavaFX X Flex: “Eu fiz um biblioteca que habilita a criação de aplicações desktop com facilidade, mas a Sun só quer saber de “Bolinhas Saltitantes””, algo assim. Outra coisa que notei era a não preocupação do time jfx com a performance e a distribuição do JavaFX(artigo na JavaWorld dizia isso), além de exemplos travando navegadores no mundo todo, com os applets. Isso foi melhorado na versão 1.2.1[alguém deve ter puxado a orelha do time lá =D] e vai melhorar ainda mais na 1.3, eu pelo menos não encontro mais problema rodando Applets.
Resumindo: Desktop -> Sou JavaFX, Mobile -> A Sun precisa “evangelizar” mais e conseguir mais aparelhos, WEB -> tempo ao tempo, talvez no 1.3 venha pra arregaçar.
Gosto de JavaFX porque é fácil pra mim e pra quem eu tento passar o que sei, é Java, tem uma comunidade assim como Java tem: Sugere as coisas, faz bibliotecas, se comunica e se ajuda[O Flex também tem uma comunidade, mas em JavaFX vejo mais pessoas criando, embora tenham menos desenvolvedores], “coisinhas” pré-prontas[classes para criação de gráficos, transições, leitura de webservices, controls], já tem algumas bibliotecas / frameworks, não é XML[opinião pessoal, eu sei], não tem relação nenhuma com XML. É mais pessoal mesmo.
Não sou contra o flex e muitas pessoas do mundo Jfx não são tbm: Flex é bom, é dominante. A idéia não é falar de JavaFX pra brigar com Flex, antes de eu mergulhar em JavaFX(mais como hobbie/by myself, nunca comercialmente por falta de oportunidade) e já sugeri um parceiro a usar Flex invés de JavaFX[botei pra fora! :oops: ], talvez eu vá para uma vaga Java+Flex.
Por outro lado já fui massacrado por falar de JavaFX: Em palestras, em entrevistas de emprego, em palestras quando eu falava, em fóruns[esse último muito] e em comentários de blogs/notícias/artigos[nesse sim muito mais]. Em uma palestra, todos riram de mim ao falar que JavaFX era uma tecnologia RIA promissora
Mas antes nem tinha o programa partners para falar de quem apostava na coisa, pelo menos andou de lá pra cá…
Espero um dia virar a revista Mundo Java que está na minha mão e ver JavaFX nas listagens dos cursos oferecidos pela Caelum, espero mais oportunidades de emprego do que as únicas 2 que me vi aparecerem em âmbito mundial, espero ver o fim de briga JavaFX/Flex para as duas conviverem juntas e que muitos aparelhos celulares com JavaFX dentro. Tenho certeza que muita coisa virá nesse ano já!!!
[]'s