Petição para tornar JavaFX OpenSource

47 respostas
J

JavaFX, a plataforma RIA da Oracle para construção de interfaces ricas, aos seus três anos de existência nunca teve um momento de destaque pleno perto de seus principais concorrentes.

Entre resistência da comunidade na adoção e críticas constantes quanto a grande quantidade de promessas que ainda não chegaram a realmente ser cumpridas, a plataforma RIA não conseguiu se estabelecer com total ganho de algum dos mercados ao qual concorre. NO entanto, a comunidade JavaFX e entusiastas reconhecem o poder e potencial da plataforma, mas não acreditam que desejos de portar a execução para sistemas atualmente populares, como o Android da Google, possam ser alcançados com a atual licença.

Pensando nisso, Stephen Chin, conhecido autor e desenvolvedor do mundo JavaFX, abriu uma petição direta à Oracle para pedir a abertura do código do JavaFX. Os motivos são simples: uma comunidade ativa e interessada poderá alavancar o potencial do JavaFX e fazê-lo mais competidor com seus principais concorrentes. Unindo forças é uma forma de alargar os passos dados por essa jovem tecnologia.

A petição já alcançou mais de duzentas assinaturas. Acesse o blog de Stephen Chin para deixar a sua assinatura.

Fonte: http://steveonjava.com/javafx-petition/

47 Respostas

J

Olha, eu duvido muito que a oracle fará isso, apesar de concordar que realmente isso seria muito melhor para a plataforma.

C

Acho que isso agora seria terrivel…

Quanto mais fechado , mais rapido é o desenvolvimento de produtos inovadores como este…

Ser “opensource” na minha opiniao é o SEGUNDO PASSO… infelizmente , quando a IDEIA parte da iniciativa PRIVADA , tornar OpenSource só deixa as coisas mais lentas…

F

Pra mim o JavaFX não vai alavancar nem como Open Source…

J

chun:
Acho que isso agora seria terrivel…

Quanto mais fechado , mais rapido é o desenvolvimento de produtos inovadores como este…

Ser “opensource” na minha opiniao é o SEGUNDO PASSO… infelizmente , quando a IDEIA parte da iniciativa PRIVADA , tornar OpenSource só deixa as coisas mais lentas…

Muito pelo contrário, dá uma olhada no android. O fato de ser opensource o tornaria alvo de milhares de projetos em todo mundo. Como tecnologia fechada está restrito a oracle, assim como asp, está restrita a ms.

Quando essas tecnologias são abertas(ex: java, php, c#, silverlight(moonlight)…), elas ganham muita popularidade no mercado.

C

O android não é 100% opensource , existem MILHARES de dolares investidos pela google… e quase ninguem TOCA no codigo dele…

Inclusive o pessoal do linux retirou ele do Kernel um tempo por causa de “atualizações falsas e esquecidas”

Me desculpe , Android não é nem de perto um exemplo de como um software no inicio , e de foco totalmente comercial , se de bem com o modelo OpenSource…

C# não é aberto
Silverlight não é aberto
Moonlight se comparado ao Silverlight é um lixo.

Não sou contra ABRIR o codigo do JavaFX…

Sou contra fazer isto já

é perda de tempo e dinheiro neste momento.

ps: tem nego que acha que para abrir o codigo é só publicar os fontes… tsc… tsc…

C

Eu acreditava que o JavaFX nunca teria chance devido ao FLEX e o SilverLight estarem muito na frente…

Porem , no andar da carruagem de hoje… TODO MUNDO PARADO NO TEMPO… tentando suprir necessidades que o HTML5 já fez…

eu acredito que dê tempo do JavaFX chegar perto…

mas só o tempo dirá !

J

chun:
O android não é 100% opensource , existem MILHARES de dolares investidos pela google… e quase ninguem TOCA no codigo dele…

Inclusive o pessoal do linux retirou ele do Kernel um tempo por causa de “atualizações falsas e esquecidas”

Me desculpe , Android não é nem de perto um exemplo de como um software no inicio , e de foco totalmente comercial , se de bem com o modelo OpenSource…

C# não é aberto
Silverlight não é aberto
Moonlight se comparado ao Silverlight é um lixo.

Não sou contra ABRIR o codigo do JavaFX…

Sou contra fazer isto já

é perda de tempo e dinheiro neste momento.

ps: tem nego que acha que para abrir o codigo é só publicar os fontes… tsc… tsc…

silverlight tem uma parte aberta. Que aliás é mais que 50% do seu código. E essa parte aberta já o tornou mais popular que o java fx

c# é aberto - Isso o fez se tornar tão popular como java. Após isso a sun resolver abrir o java também. Qualquer um pode fazer um compilador de c#. Aqui está a especificação:

Oops, android também é opensource, apesar de não ser 100%. E já deu certo no mercado.

C

A vantagem do Andriod é que ele é o próprio sistema operacional, e podemos substituir ou estender, mesmo componentes essenciais como o discador ou a tela inicial.

J

Abrir o código é um processo delicado, principalmente para a Oracle…

Acredito que com o código fechado JavaFX poderá evoluir mais rápido, mas os interesses dos desenvolvedores parecem não ser os mesmos da Oracle.

A evolução nos celulares é triste, quase 0. Existem pessoas interessadas em portar o JavaFX para Android, Maemo, Symbiam entre outros. NO entanto, em fóruns, quando se procura por algo a respeito, os especialistas nas plataformas nada podem fazer pois de trata da Oracle, e nem o Runtime pode ser portado sem autorização deles :S Isso é triste, acompanhe:

http://talk.maemo.org/showthread.php?t=46655
http://groups.google.com/group/android-developers/browse_thread/thread/4e73881a9011b657/89c0ff9c9acbf36d?lnk=gst&q=javafx#89c0ff9c9acbf36d
http://discussions.europe.nokia.com/t5/Nseries-and-S60-Smartphones/javafx-on-the-Symbian/m-p/570789;jsessionid=57CD88B920B7C33A87260D0C137695A5

Perceba que todas as requisições partem de dentro do fórum da plataforma, não da comunidade JavaFX, ou seja, é um mercado que a Oracle parece não se importar… Se JavaFX fosse OpenSource isso poderia ser feito, acredito eu.

Outra vantagem de JavaFX ser OpenSource é a agilidade de descoberta das possibilidades da plataforma, como Dean Iverson afirma no post sobre o CSS do JavaFX (estou sem acesso ao link aqui na empresa >( )

Por outro lado, JavaFX ser fechado aumenta a pressão sobre a Oracle para um produto melhor. No entanto, entre tapas e beijos em fóruns da tecnologia, parece que estamos perdidos tentando algo :S

Por isso há um certo enfurecimento e essa petição. Sergey Surikov(http://javafx.me/) é uma das pessoas que apostou no JavaFX com espetaculares aplicações e até um framework (CRUDFX), mas não obteve ganhos…

O post (http://www.pushing-pixels.org/?p=2106) do Kirill Grouchnikov (Quem é do mundo Swing conhece) desencadeou diversas discussões com repercussão em diversos meios de comunicação do mundo todo(http://www.heise.de/newsticker/meldung/Open-Source-soll-das-Wrack-JavaFX-retten-1039465.html http://java.dzone.com/polls/how-can-oracle-make-javafx).

Enfim, é uma discussão boa. Eu ainda estou com JavaFX porque além de tudo gosto, mas sou realista para reconhecer qualquer problema com a plataforma e até sugiro soluções opostas em determinados casos, mas o mercado não é assim…

Vamos ver no que vai dar :slight_smile:

J

É totalmente customizável, incluindo o kernel, o que o faz poder ser embarcado em qualquer dispositivo.

C

juliocbq:
chun:
O android não é 100% opensource , existem MILHARES de dolares investidos pela google… e quase ninguem TOCA no codigo dele…

Inclusive o pessoal do linux retirou ele do Kernel um tempo por causa de “atualizações falsas e esquecidas”

Me desculpe , Android não é nem de perto um exemplo de como um software no inicio , e de foco totalmente comercial , se de bem com o modelo OpenSource…

C# não é aberto
Silverlight não é aberto
Moonlight se comparado ao Silverlight é um lixo.

Não sou contra ABRIR o codigo do JavaFX…

Sou contra fazer isto já

é perda de tempo e dinheiro neste momento.

ps: tem nego que acha que para abrir o codigo é só publicar os fontes… tsc… tsc…

silverlight tem uma parte aberta. Que aliás é mais que 50% do seu código. E essa parte aberta já o tornou mais popular que o java fx

c# é aberto - Isso o fez se tornar tão popular como java. Após isso a sun resolver abrir o java também. Qualquer um pode fazer um compilador de c#. Aqui está a especificação:

Oops, android também é opensource, apesar de não ser 100%. E já deu certo no mercado.

Quanto ao Silverlight, vc encara 50% como suficiente… eu acho MUITO POUCO para investir em algo 50% aberto.

C# tem apenas a especificacao da linguagem , TODO RUNTIME é fechado. Até hj o projeto Mono tem dificuldades por conta disto.

Repito , se não é 100% , não serve pra nada…

Acredite , tem muita gente que chora a toa por ai… os tradicionais RMS Boys…

C

A proposito , eu adoro o OpenSource… mas não faço isso uma filosofia de vida , e nem verdade absoluta…

O que me deixa P da cara com OpenSource é achar que prq é aberto é bom…

Veja o caso do WELD (implementacao do CDI da JBoss), os caras estao lançando versoes a cada 5 meses… ATÉ MESMO PARA CORRECAO DE BUGS GROTESCOS… voce acha isso legal ? É como dar um sorvete e quando você vai pegar ele vc recebe apenas o palito.

J

chun:
juliocbq:
chun:
O android não é 100% opensource , existem MILHARES de dolares investidos pela google… e quase ninguem TOCA no codigo dele…

Inclusive o pessoal do linux retirou ele do Kernel um tempo por causa de “atualizações falsas e esquecidas”

Me desculpe , Android não é nem de perto um exemplo de como um software no inicio , e de foco totalmente comercial , se de bem com o modelo OpenSource…

C# não é aberto
Silverlight não é aberto
Moonlight se comparado ao Silverlight é um lixo.

Não sou contra ABRIR o codigo do JavaFX…

Sou contra fazer isto já

é perda de tempo e dinheiro neste momento.

ps: tem nego que acha que para abrir o codigo é só publicar os fontes… tsc… tsc…

silverlight tem uma parte aberta. Que aliás é mais que 50% do seu código. E essa parte aberta já o tornou mais popular que o java fx

c# é aberto - Isso o fez se tornar tão popular como java. Após isso a sun resolver abrir o java também. Qualquer um pode fazer um compilador de c#. Aqui está a especificação:

Oops, android também é opensource, apesar de não ser 100%. E já deu certo no mercado.

Quanto ao Silverlight, vc encara 50% como suficiente… eu acho MUITO POUCO para investir em algo 50% aberto.

C# tem apenas a especificacao da linguagem , TODO RUNTIME é fechado. Até hj o projeto Mono tem dificuldades por conta disto.

Repito , se não é 100% , não serve pra nada…

Acredite , tem muita gente que chora a toa por ai… os tradicionais RMS Boys…

Chun, o mais importante é a especificação da linguagem, e não a api que a microsoft criou, porque é com essa especificação que compiladores foram e serão criados. A api é sem dúvida propriedade privada e nunca será aberta, e nem tem o porque mesmo. Tanto é que o mono usa a sua própria com base no gtk#.

50% é mais que o suficiente, porque o silverlight já roda praticamente em todas as plataformas.

J

chun:
A proposito , eu adoro o OpenSource… mas não faço isso uma filosofia de vida , e nem verdade absoluta…

O que me deixa P da cara com OpenSource é achar que prq é aberto é bom…

Veja o caso do WELD (implementacao do CDI da JBoss), os caras estao lançando versoes a cada 5 meses… ATÉ MESMO PARA CORRECAO DE BUGS GROTESCOS… voce acha isso legal ? É como dar um sorvete e quando você vai pegar ele vc recebe apenas o palito.

Concordo, e posso te garantir que não sou fan boy dele também. O que eu estou dizendo é que fazer o javafx opensource vai deixá-lo mais acessível aos dispositivos que existem hoje no mercado, pois muitas fontes poderão usá-lo. O caso do WELD é um problema de administração, não podemos generalizar.

S

Se tivesse uma petição para convencer a todos a desistir do JavaFX eu assinava

K

Mas a Sun acabou, porque deveria abrir mais códigos? Acho que a tendência é fechar mais.

J

é isso que estamos discutindo, se abrir o código poderia fazer o jfx popular.

K

O boato que ouço é perda de tempo investir neste JavaFx, hoje a importância dele é irrelevante, entrou atrasado e dificilmente pode alcançar em curto prazo o sucesso do Flex e SilverLight.

J

eu vi alguns benchmarks entre silverlight e jfx. Me pareceu que o jfx é mais robusto, mas ocupa muita memória.
o silverlight é bem robusto também e vi alguns testes de processamento de vídeo em tempo real, além de comer pouca memória.
Eu imagino que o jfx possa ter futuro com o investimento certo, e se ele for open.

M

concordo, a grande verdade é que o javafx nao esta “emplacando”…

L

Onde eu assino?

P%$#a! Se querem fazer aplicações interativas, aprendam ActionScript e façam aplicações REAIS e que funcionem HOJE! E deixe o JavaFX descansar em paz.

F

Acredito que todos estão falando do javafx para web, pode não ser a melhor coisa mesmo, mas existem outras plataformas, como a TV. Quero ver um cara com muita paciência fazer app p/ tv em javascript…

sou a favor do javafx na TV…

J

Onde eu assino?

P%$#a! Se querem fazer aplicações interativas, aprendam ActionScript e façam aplicações REAIS e que funcionem HOJE! E deixe o JavaFX descansar em paz.

Uma coisa é diferente da outra. JavaFX está sem mercado, mas é uma plataforma com potencial, senão não teria essa petição e a Oracle teria deixado a gigante equipe do time JavaFX de lado (muitas pessoas do time JavaSwing).

Com certeza é possível realizar aplicações reais com JavaFX. Entre no Google Oracle Mix do JavaFX e veja os exemplos de aplicações Desktop com ele.

O LoadUI é uma aplicação recente com JavaFX: http://www.eviware.com/loadUI-News/

Os maiores problemas não são Flash, HTML5, etc. Os maiores problemas são a falta de aparelhos no mercado com suporte a JavaFX (falando de celular, para televisão já existem SetTop Box que funcionam JavaFX perfeitamente) e o abandono da Oracle quanto a comunidade Java, tirando o suporte a Swing nessa versão do javaFX e, pior, colocando um warning quando você usa componentes Swing. Isso foi triste!

P

Cara mexi com flex um tempo, a coisa ta bem adiantada, e ele nem é completamente Open Source, eu assinei a petição do mesmo jeito, por acho q se abrir vai ser bom. mais eu nao mexeria

M

Sobre abrir o código, tenho a opinião do Chun: em muitos casos é uma boa, mas o fato de ser aberto não é sinônimo de qualidade e não sei até que ponto isso ajudaria o Java FX nesse momento.

Pelo que lê-se nos forums internacionais e nos blogs dos desenvolvedores da Sun/Oracle, ele está crescendo sim, só que em um ritmo menor do que a concorrência. A versão 1.3 trouxe muita melhoria que os desenvolvedores pediam e diminuiu a distância do Java FX pros concorrentes. Além do mais, a Oracle sempre enfatizou que apostava no JavaFX, vamos ver o que reserva pra ele.

Particularmente, se a abertura total ou gradual do código ajudar a portar o JavaFX pra mais plataformas, vai ser positivo pra tecnologia.

L

fddo:
Acredito que todos estão falando do javafx para web, pode não ser a melhor coisa mesmo, mas existem outras plataformas, como a TV. Quero ver um cara com muita paciência fazer app p/ tv em javascript…

sou a favor do javafx na TV…

Há rumores de que o iOS da Apple e o Android da Google sejam utilizados em Set Top Boxes… então mais uma vez, é um lugar onde o JavaFX está atrasadíssimo.

E com relação a Javascript… me desculpe, mas onde existe netbook, smartphone, tablet e set top box não existe IE 6, nem IE 7. Ao contrário, só existe o que há de mais avançado pra Web, como HTML 5, CSS 3 e JS 1.7.

L

Não é uma plataforma com potencial. Por mais que você e muitos javeiros tenham esperanças… é somente isso: javeiros ainda inebriados pelo LSD do “Java Anywhere” lutando desesperadamente pra que isso se tornasse realidade. A verdade é que outras empresas muito grandes já entraram no mercado que o JavaFX queria entrar, isso é uma barreira e tanto.

Não sei se realmente exista uma equipe gigante por trás do JavaFX (acredito que não). A Oracle não tem experiência com o mercado consumer, e não gosta de jogar dinheiro pela janela (ao contrário da Sun). Pode muito bem cancelar o projeto.

F

To esperando por isso desde a aquisição…

Até agora não vi vantagem no JavaFX aos seus concorrentes, só vi desvantagens. Isso sem falar que o JavaFX é outra linguagem, dizem que da pra escrever em Java, mas procure um exemplo…

sem mais

J

Não é uma plataforma com potencial. Por mais que você e muitos javeiros tenham esperanças… é somente isso: javeiros ainda inebriados pelo LSD do “Java Anywhere” lutando desesperadamente pra que isso se tornasse realidade. A verdade é que outras empresas muito grandes já entraram no mercado que o JavaFX queria entrar, isso é uma barreira e tanto.

Não sei se realmente exista uma equipe gigante por trás do JavaFX (acredito que não). A Oracle não tem experiência com o mercado consumer, e não gosta de jogar dinheiro pela janela (ao contrário da Sun). Pode muito bem cancelar o projeto.

Olha, sinceramente tenho como opinião o jfx a melhor delas, pelo uso que já fiz de todas. O flash acabou de implementar aceleração de hardware, e se não me engano o flex nem possui isso. O jfx não é uma plataforma exclusiva de sistemas for web, então acredito que possa pegar confiança no mercado.

J

To esperando por isso desde a aquisição…

Até agora não vi vantagem no JavaFX aos seus concorrentes, só vi desvantagens. Isso sem falar que o JavaFX é outra linguagem, dizem que da pra escrever em Java, mas procure um exemplo…

sem mais

Dá para usar java junto com o script, mas imagino que não passe disso. Agora, compravado, ele é mais rápido que o silverlight, e consequentemente as outras tecnologias sem aceleração de hardware.

A

Galera, tenham calma antes de dar estas opiniões extremistas. estão correndo com a tecnologia, hoje o que eu sinto falta para poder trabalhar com JavaFX, primeiramente uma IDE mais completa, pois não vi como fazer um componente e trazer o mesmo para minha palheta no netbeans, no flex isso funciona lindamente. Tambem falta uma grid, básica para qualquer projeto sério.

se já tivesse a grid eu até ja começaria a pegar projetos pequenos desenvolvendo sobre o mesmo.

Vou tentar até o mestrado em Tecnologia Multimia explorando o JavaFX na TV Digital.

Tenho grande espectativa para o JavaOne desse ano, pois realmente não acredito que a Oracle continuaria num projeto se eles realmente não acreditassem no mesmo. E se a Oracle acredita, quem sou eu para duvidar?!
:stuck_out_tongue:

A

Eu sou a favor, mas duvido que isto aconteça.

Att.

J

Não é uma plataforma com potencial. Por mais que você e muitos javeiros tenham esperanças… é somente isso: javeiros ainda inebriados pelo LSD do “Java Anywhere” lutando desesperadamente pra que isso se tornasse realidade. A verdade é que outras empresas muito grandes já entraram no mercado que o JavaFX queria entrar, isso é uma barreira e tanto.

Não sei se realmente exista uma equipe gigante por trás do JavaFX (acredito que não). A Oracle não tem experiência com o mercado consumer, e não gosta de jogar dinheiro pela janela (ao contrário da Sun). Pode muito bem cancelar o projeto.

Java Anywhere é real, Android por exemplo.

Concordo com você sobre as barreiras, hoje não existe “peixada”, está tudo com barreira…

Se você ver as barreiras o mundo continuaria do mesmo jeito, com as mesmas empresas ganhando nos seus respectivos ramos. Não é papo sonhador, é uma chance de termos uma JavaStore com aplicações nossas para serem vendidas nas mais diversas plataformas. É difícil, sim, muito! Mas como já falei, não tem sonhador no mundo JavaFX, todo mundo é realista, todo mundo sabe de mercado e tals. Acredito que por isso que runtimes JavaFX não estão sendo lançados para qualquer coisa.

O maior problema é que tudo está nas mãos da Oracle, e eles estão trabalhando, mas a incerteza de onde correr (JavaFX quer estar em todos os lugares), faz com que pessoas não invistam brutamente em JavaFX. Daí criaram o programa Patterns. Um processo até onde sei lento, no qual você terá muitas possibilidades de uso da plataforma com suporte da Oracle/Sun…

Sobre a equipe, existem bastante pessoas lá sim inclusive algumas do time do JavaSwing e estão com uma outra vaga aberta… Recentemente contrataram o carinha do plugin FEST para lá. Te garanto que o maior problema é a obscuridade da Oracle :slight_smile:

[Olhe no Grupo Oracle MIX JavaFX, tem muitas discussões sobre isso lá]

J

Leonardo3001:
fddo:
Acredito que todos estão falando do javafx para web, pode não ser a melhor coisa mesmo, mas existem outras plataformas, como a TV. Quero ver um cara com muita paciência fazer app p/ tv em javascript…

sou a favor do javafx na TV…

Há rumores de que o iOS da Apple e o Android da Google sejam utilizados em Set Top Boxes… então mais uma vez, é um lugar onde o JavaFX está atrasadíssimo.

E com relação a Javascript… me desculpe, mas onde existe netbook, smartphone, tablet e set top box não existe IE 6, nem IE 7. Ao contrário, só existe o que há de mais avançado pra Web, como HTML 5, CSS 3 e JS 1.7.

JavaFX também pode ter o runtime portável para rodar sobre essas plataformas. E é exatamente essa uma das questões para torná-lo OpenSource.

HTML5, CSS 3 e JS são ótimos para criação de aplicações ricas, mas nem tudo é perfeito, não se gera processamento. Em grandes animações navegadores tradicionais, sem aceleração de hardware engasgam, sem dizer questões como de codecs proprietários, compatibilidade de navegador etc. IMHO, a coisa vai ser perfeita com a idéia da Google de fazer o “navegador SO”. Em outras palavras, querendo ou não, Flash estará ai por mais alguns anos…

F

Leonardo3001:
fddo:
Acredito que todos estão falando do javafx para web, pode não ser a melhor coisa mesmo, mas existem outras plataformas, como a TV. Quero ver um cara com muita paciência fazer app p/ tv em javascript…

sou a favor do javafx na TV…

Set Top Box eu não sei, mas a com certeza a Sony e talvez a LG, estarão utilizando Android em algumas series de suas TV. Se javafx rodaria no android, ai eu não sei, alias se alguém souber me avise… ehehehehe


E com relação a Javascript… me desculpe, mas onde existe netbook, smartphone, tablet e set top box não existe IE 6, nem IE 7. Ao contrário, só existe o que há de mais avançado pra Web, como HTML 5, CSS 3 e JS 1.7.

ehhehehe vc gosta de desenvolver coisas complexa em Js ?? Sendo que em java/C++ ou qualquer outra linguagem é mais fácil. É preciso muita paciência para arranjar a documentação e conseguir ajuda de quem manja.

J

(…)

E estamos esquecendo a maior vantagem do JavaFX: Ser compatível com Java. Isso preserva boa parte de seu investimento e conhecimento em Java e a imensa base de conhecimento.

Hoje mesmo eu precisei salvar uma imagem da WEB no micro do cliente e uma “googlada” rápida achei o que queria…

É claro que você pode criar uma arquitetura para se comunicar com o servidor usando outra linguagem para interface se você quiser, mas esqueça de Spring, Hibernate e outros frameworks do mundo Java, além do mais sua arquitetura pode não ser tão rápida as vezes e nem flexível como poder usar Java diretamente…

L

Jesuino Master:
Leonardo3001:
Há rumores de que o iOS da Apple e o Android da Google sejam utilizados em Set Top Boxes… então mais uma vez, é um lugar onde o JavaFX está atrasadíssimo.

E com relação a Javascript… me desculpe, mas onde existe netbook, smartphone, tablet e set top box não existe IE 6, nem IE 7. Ao contrário, só existe o que há de mais avançado pra Web, como HTML 5, CSS 3 e JS 1.7.

JavaFX também pode ter o runtime portável para rodar sobre essas plataformas. E é exatamente essa uma das questões para torná-lo OpenSource.

HTML5, CSS 3 e JS são ótimos para criação de aplicações ricas, mas nem tudo é perfeito, não se gera processamento. Em grandes animações navegadores tradicionais, sem aceleração de hardware engasgam, sem dizer questões como de codecs proprietários, compatibilidade de navegador etc. IMHO, a coisa vai ser perfeita com a idéia da Google de fazer o “navegador SO”. Em outras palavras, querendo ou não, Flash estará ai por mais alguns anos…

Ser Open Source e ter o runtume portável não garantirá o sucesso do JavaFX. A aceleração de hardware é importante, mas está sendo superestimado nesta discussão; é uma característica importante, mas não é determinante para o sucesso da plataforma. Além do mais, não é algo exclusivo do JavaFX, o Safari tem aceleração de hardware, as aplicações nativas para iPhone/iPad e Android também tem.

fddo:
Set Top Box eu não sei, mas a com certeza a Sony e talvez a LG, estarão utilizando Android em algumas series de suas TV. Se javafx rodaria no android, ai eu não sei, alias se alguém souber me avise… ehehehehe

Set top box separado ou interatividade integrado na TV, não importa, a ideia original é a mesma: o Android e o iOS comeriam as fatias de mercado que o JavaFX não teve fôlego para conseguir.

Como assim? Programar em Java e C++ é mais fácil? Até entendo quando um programador Swing ache Java mais fácil, mas C++ é também o mais fácil?

Primeiro que eu não faria “programação desktop” em JS, usaria Javascript para a parte dinâmica, CSS para apresentação e HTML para a estrutura. Segundo que documentação e livros para Javascript tem aos montes (recomendo o livro de Javascript de David Flanagan e a documentão da api do JQuery, ótima), sem falar de vários outros de CSS e HTML.

C

juliocbq:
chun:
A proposito , eu adoro o OpenSource… mas não faço isso uma filosofia de vida , e nem verdade absoluta…

O que me deixa P da cara com OpenSource é achar que prq é aberto é bom…

Veja o caso do WELD (implementacao do CDI da JBoss), os caras estao lançando versoes a cada 5 meses… ATÉ MESMO PARA CORRECAO DE BUGS GROTESCOS… voce acha isso legal ? É como dar um sorvete e quando você vai pegar ele vc recebe apenas o palito.

Concordo, e posso te garantir que não sou fan boy dele também. O que eu estou dizendo é que fazer o javafx opensource vai deixá-lo mais acessível aos dispositivos que existem hoje no mercado, pois muitas fontes poderão usá-lo. O caso do WELD é um problema de administração, não podemos generalizar.

Pelo visto este problema de administração afeta todos os projetos da “querida” JBoss.

J

O objetivo do jfx seria rodar neles, não competir. Acabei de saber que o mono vai compilar para android também, então provavelmente o silverlight vai estar no android.

http://www.go-mono.com/monodroid/

C

Eu só não sei da onde que vc acha que o Moonlight implementa as mesmas coisas que o Silverlight…

A solucão da Microsoft vai bem alem de um plugin rodando codigo .net…

P

+1

J

A unity agora tem um projeto para o android, e imagino que isso vai bombar muito o c# com mono na plataforma.
Vale a pena ler sobre.

http://unity3d.com/unity/coming-soon/android

e para quem não conhece a unity


L

juliocbq:
O objetivo do jfx seria rodar neles, não competir. Acabei de saber que o mono vai compilar para android também, então provavelmente o silverlight vai estar no android.

http://www.go-mono.com/monodroid/

O Mono/C# seria compilado, como bem você disse. Na aplicação alvo, não existe mais a plataforma .Net, apenas o binário Android normal. O Silverlight é uma criatura diferente, deveria haver um plugin para o browser do Android que interpretasse os bytecodes típicos do Silverlight. Não acho que a criação de um compilador usando Mono implica uma criação fácil para um plugin Silverlight.

O JavaFX competiria com o Android. A ideia original era haver um JavaFX Mobile (possivelmente um sistema operacional), cujos detalhes nunca foram defiidos, mas que seria um substituto (ou uma alternativa) ao J2ME. E mesmo que o JavaFX fosse para rodar num dispositivo via browser, competiria sim com Android; uma vez que um desenvolvedor crie um programa para Android, ele não vê beneficio em portá-lo para uma outra linguagem/plataforma visando os mesmos dispositivos.

C

Heheh a mesma "solução " adotada para iPhone…

o Miguel está até dando solucoes a lá microsoft :stuck_out_tongue: Remenda e lança como SUPER NOVIDADE !

J

Leonardo3001:
Jesuino Master:
Leonardo3001:
Há rumores de que o iOS da Apple e o Android da Google sejam utilizados em Set Top Boxes… então mais uma vez, é um lugar onde o JavaFX está atrasadíssimo.

E com relação a Javascript… me desculpe, mas onde existe netbook, smartphone, tablet e set top box não existe IE 6, nem IE 7. Ao contrário, só existe o que há de mais avançado pra Web, como HTML 5, CSS 3 e JS 1.7.

JavaFX também pode ter o runtime portável para rodar sobre essas plataformas. E é exatamente essa uma das questões para torná-lo OpenSource.

HTML5, CSS 3 e JS são ótimos para criação de aplicações ricas, mas nem tudo é perfeito, não se gera processamento. Em grandes animações navegadores tradicionais, sem aceleração de hardware engasgam, sem dizer questões como de codecs proprietários, compatibilidade de navegador etc. IMHO, a coisa vai ser perfeita com a idéia da Google de fazer o “navegador SO”. Em outras palavras, querendo ou não, Flash estará ai por mais alguns anos…

Ser Open Source e ter o runtume portável não garantirá o sucesso do JavaFX. A aceleração de hardware é importante, mas está sendo superestimado nesta discussão; é uma característica importante, mas não é determinante para o sucesso da plataforma. Além do mais, não é algo exclusivo do JavaFX, o Safari tem aceleração de hardware, as aplicações nativas para iPhone/iPad e Android também tem.

fddo:
Set Top Box eu não sei, mas a com certeza a Sony e talvez a LG, estarão utilizando Android em algumas series de suas TV. Se javafx rodaria no android, ai eu não sei, alias se alguém souber me avise… ehehehehe

Set top box separado ou interatividade integrado na TV, não importa, a ideia original é a mesma: o Android e o iOS comeriam as fatias de mercado que o JavaFX não teve fôlego para conseguir.

Como assim? Programar em Java e C++ é mais fácil? Até entendo quando um programador Swing ache Java mais fácil, mas C++ é também o mais fácil?

Primeiro que eu não faria “programação desktop” em JS, usaria Javascript para a parte dinâmica, CSS para apresentação e HTML para a estrutura. Segundo que documentação e livros para Javascript tem aos montes (recomendo o livro de Javascript de David Flanagan e a documentão da api do JQuery, ótima), sem falar de vários outros de CSS e HTML.

A parte de aceleração não foi muito clara acredito. Digo que navegadores sem aceleração de hardware engasgam em animações/aplicações pesadas com HTML5/CSS3/JS. Olhe o teste no meiobit:

Com certeza, isso vai melhorar, ninguém duvida, mas ainda há um caminho a trilhar.

É muito bonito ver demos de HTML5 rodando perfeitamente com códigos criados por profissionais, mas quando a coisa pega e cai no mercado, nem sempre a qualidade é o principal alvo… Só estou tentando desmistificar esse lado bala de prata dessas tecnologias, problemas também devem ser reconhecidos…

O Android TV também tem muita propaganda, mas existem outros poréns por trás dele. Um exemplo é a padronização. Aqui no Brasil o padrão é o Ginga(http://www.ginga.org.br/). Set top Box são fabricados para o Midleware brasileiro, não li nada de Android na documentação do Ginga até hoje. Não estou criando Flame, nem quero desrespeitar o poderoso Android, só estou falando que nem tudo é tão lindo como está no vídeo da Google sobre o Android TV…

Ser OpenSource não é garantir o sucesso. Se tivesse uma forma absoluta de garantir o sucesso a Oracle já tinha feito há muito tempo. Ser OpenSource é para quebrar algumas barreiras impostas a essa plataforma, mas também há, como o Chun está mostrando, problemas. Nada é sucesso absoluto, só acredito, e as 500 pessoas que assinaram a petição, que ter o código aberto irá ajudar a plataforma a possivelmente ganhar mercados e a popularização. A portabilidade do runtime não é definitivo, mas com certeza é um passo super importante. Um exemplo é o Flash, quando foi informado que ele rodaria sobre o Android, foi um ponto a mais para a plataforma da Adobe.

Vou dar um exemplo bem legal: se o desenvolvedor fizer uma aplicação e souber que pode vender para quem tem Android, Symbian, Maemo e BlackBerry, ele vai desenvolver. Mas a empresa responsável não está conseguindo, ou não se importa, em portar para plataforma X, Y e Z. Se fosse código aberto poderiam haver grupos interessados em portar, e assim, popularizar a plataforma. NO caso JavaFX: Fácil desenvolvimento, compatibilidade com Java (você pode usar o GDATA do Google para criar apps usando os serviços deles, por exemplo), mas ainda faltam boas ferramentas e componentes de interface melhores, O QUE PODERIA ser feito pela comunidade, se fosse código código aberto.

Mesmo sem ser código aberto temos muitas ações de terceiros, algumas que até eu participo, no entanto, muito dos trabalhos são meio que hacks, pois não temos o código, mas precisamos de componentes pra construir aplicações…

Desculpem os parágrafos desconexos, é que escrevi essa resposta “aos poucos”.

[Opinião pessoal]
Gosto muito de Javascript e dessas bibliotecas alto nível, como o JQuery, mas prefiro programar com uma linguagem de GUI, como Java Swing, JavaFX, etc.
[/Opinião pessoal]

J

Leonardo3001:
juliocbq:
O objetivo do jfx seria rodar neles, não competir. Acabei de saber que o mono vai compilar para android também, então provavelmente o silverlight vai estar no android.

http://www.go-mono.com/monodroid/

O Mono/C# seria compilado, como bem você disse. Na aplicação alvo, não existe mais a plataforma .Net, apenas o binário Android normal. O Silverlight é uma criatura diferente, deveria haver um plugin para o browser do Android que interpretasse os bytecodes típicos do Silverlight. Não acho que a criação de um compilador usando Mono implica uma criação fácil para um plugin Silverlight.

O JavaFX competiria com o Android. A ideia original era haver um JavaFX Mobile (possivelmente um sistema operacional), cujos detalhes nunca foram defiidos, mas que seria um substituto (ou uma alternativa) ao J2ME. E mesmo que o JavaFX fosse para rodar num dispositivo via browser, competiria sim com Android; uma vez que um desenvolvedor crie um programa para Android, ele não vê beneficio em portá-lo para uma outra linguagem/plataforma visando os mesmos dispositivos.

Eu imagino que javafx não se transforme em plataforma não, apesar de ter visto mesmo algo sobre isso se não me engano no site da sun. O jfx mesmo sem ser uma vm já é interessante de usar em um smartphone, até porque a linguagem não é difícil.

J

Revivendo esse tópico.

JavaFX virou open source e será parte do Java 8.

:wink:

Criado 19 de julho de 2010
Ultima resposta 11 de out. de 2011
Respostas 47
Participantes 15