ai galera gostaria de saber a opnião de vc’s aqui do forum
desenvolvi algumas aplicações desktop aqui na empresa e quero
ter certeza se o caminho vale a pena!
tenho ouvisto falarem muito bem dele e vc’s o que dizem?
Você tem “ouvido” ou “visto” falar bem dele? (Nunca tinha visto escrito essa palavra “ouvisto” - acho que é coisa da televisão, onde você vê e ouve as coisas.).
De modo geral, o Java Web Start, no começo era extremamente bugado, portanto só deve ser usado se você atualizar as máquinas em que for usado para a versão mais nova do JRE 6.0 ou 5.0.
Ele tem as seguintes vantagens:
Fica fácil de atualizar o software - cada vez que você inicia o software ele checa se há alterações.
Você pode pôr um link na sua intranet para instalar o software em vez de ficar correndo atrás de instaladores e clientes.
Se você tiver problemas de conexão (conexão lenta, por exemplo), você pode usar o Pack200, que é uma maneira que super-compacta os pacotes de instalação.
As desvantagens são:
É um pouco chato trabalhar com o JWS porque ele é uma versão “glorificada” das applets - aquelas restrições de segurança também existem em JWS e você precisa assinar os seus pacotes.
Tem ainda algumas coisas esquisitas com o JWS, mas não sei exatamente quais são, porque eu na verdade nunca cheguei a usar o JWS.
fujioka
Olha estou utilizando JWS numa aplicação e estou achando muito bom… acho que vale a pena… So tive problemas com restrição que foi resolvido com assintura dos pacotes…
W
windsofhell
Como vc fala que tem coisas esquisitas mas nao sabe o que eh? Se vc nao sabe, teoricamente, nao tem coisas esquisitas
Bem, a aplicacao que eu trabalho aqui na empresa eh launched by web start. Nao participei na implementacao disso pra te dizer se eh complicado ou nao (porque peguei o barco andando), mas o que eu posso te eh que funciona muito bem, pelo menos do tempo que eu estou aqui nao tivemos nenhum issue e o usuario tb nao reclama. Mas quando eu starto a aplicacao da minha dev box roda mais rapido que pelo web start mas acho que isso eh normal.
// Daniel
brunohenrique
o que é dev box,
e como funciona a execução offline do JWS por exemplo quando se tem um servidor de dados!
vhuzalo
Bom, a execução offline ocorre porque a aplicação fica armazenada em um “Cache” e apartir daí, ela roda localmente.
Mas atenção!
Não vá confundir o servidor da aplicação(que pode estar off) com o servidor de bd, que se parar… dae f$%#$!
:thumbup:
sergiotaborda
brunohenrique:
o que é dev box,
e como funciona a execução offline do JWS por exemplo quando se tem um servidor de dados!
Não funciona. Por definição uma aplicação offline tem que ser auto-contida. Ou seja, se a máquina não tiver (off) acesso à rede (line) a aplicação deve funcionar assim mesmo. Exemplos deste tipo de aplicação são os editores e os players. Uma programa de empresa que normalmente acessa um banco de dados tem que ser online.
Claro que, vc pode usar o conceito de “sometimes connected” onde a aplicação está conectada às vezes.
Vc pode então trabalhar off-line e da proxima vez que ficar online a aplicação se sincroniza com o servidor. Isto é simples de entender mas difícil de implementar. Depende do propósito da aplicação.
JWS é muito bom. Ainda não é uma maravilha, mas dá para fazer o que vc faria num swing standalone. Na verdade, um programa JWS é ± como um programa web, só que a interface é swing em vez de html num browser.
Com o Java 6 houve algum avanço nas capacidades desktop e com o 7 serão ainda mais. A GUI tradicional está voltando é só uma questão de tempo.
brunohenrique
Pessoal meu primeiro exemplo de WebStart esta ficando bom
mas pinto uma dúvida
segui o tuto daqui do GUJ e ensina como criar o index.html do programa
e no htm tem uma verificação em javascript pra ver se o JWS esta instalado no cliente!
funciona só que gostaria de disponibilizar a opção de download do JWS no proprio htm
Ah, eh que aqui nos tempos ambiente de desenvolvimento, staging e producao.
Development box eh ambiente de desenvolvimento, onde eu desenvolvo meus aplicativos.
//Daniel
sergiotaborda
brunohenrique:
P
mas pinto uma dúvida
segui o tuto daqui do GUJ e ensina como criar o index.html do programa
e no htm tem uma verificação em javascript pra ver se o JWS esta instalado no cliente!
funciona só que gostaria de disponibilizar a opção de download do JWS no proprio htm
(…)
substitua “Você precisa instalar o Java Web Start” por “Você precisa instalar o Java”
O Java que precisa ser instalado, o JWS vem junto. E O máximo que vc pode fazer é aponta a página onde baixar.
A pessoa vai ter que baixar por si mesma.
j-menezes
Isso nao e’ problema, voce pode fazer a checagem dentro de seu codigo html com javascript para verificar a versao da jvm e caso ela nao exista , voce podera instala-la automaticamente.
Eu uso e Recomendo !!!
Assinatura e’ algo importante, por questao de seguranca, principalmente qdo se esta na Web.
Que Coisas Esquisitas sao Essas ? se voce nunca usou , entao tome cuidado com o Achismo.
B
bobmoe
é “splash screen” e “ok” demais entende? isso enche o saco do usuário!
brunohenrique
mas não existe uma maneira de carregar os pacotes
JWS automático para o usuário?
ele próprio terá de fazer o downloand pelo caminho indicado no meu index?!
como usualmente, vc’s que já trabalham com o JWS resolvem esta questão do download das lib’s JWS???
j-menezes
Sim, Carrega tudo automatico
j-menezes
bobmoe:
j-menezes:
Eu uso e Recomendo !!!
Assinatura e’ algo importante, por questao de seguranca, principalmente qdo se esta na Web.
é “splash screen” e “ok” demais entende? isso enche o saco do usuário!
Bom !! meus usuarios nunca reclamaram.
E depois de instalado a jvm , fica uma beleza usar jws, de um clique e pronto.
O que eles reclamam e’ desses programas politica m$, que nao tem seguranca nenhuma e vivem cheios de virus.
brunohenrique
então kra será que vc pode me dar a dica, de como vc fez automático!
j-menezes
Devido ao tamanho das scripts, eu enviei por “MP”.
se alguem tiver a mesma duvida e quiser as scripts, de um toque !!!
[]'s
brunohenrique
valeu j-menezes!!!
Pessoal o JWS relamente vale a pena estou empolgado com os resultados, espero não me decepcionar! hehehe
outra informção que quero é como faço para criar o atalho do JWS no desktop do usuario!?
brunohenrique
estou utilizando os elementos:
mas mesmo assim não está criando o atalho no desktop,
ja restartei o tomcat e nada!
brunohenrique
Pessoal como faço para versionar meus Jars e atualizá-los via JWS!
RaulCarlin
Assim que um Jar muda, ele já é tratado como uma nova versão no JWS.
Se você adicionar/remover qualquer coisa do Jar, assim que um client tentar verificar se existe uma versão no JWS ele irá atualizar o Jar em si.
É isso ou entendi errada sua pergunta?
j-menezes
brunohenrique:
estou utilizando os elementos:
mas mesmo assim não está criando o atalho no desktop,
ja restartei o tomcat e nada!
faca assim que nao tem erro, e tb verifique a versao da sua jvm.
<?xml version="1.0" encoding="UTF-8"?>
Programa JNLP
Menezes Informatica
Programa - Menezes Informatica
se ainda assim nao aparecer no Desktop e tambem no Menu , entao
faca o seguinte : na linha de comando digite
javaws -viewer
verifique se sua aplicacao esta la’, entao apague ela atraves do JWS mesmo.
chame novamente sua JNLP.
Agora vai !!!
P
paulohrl
j-menezes,
eu estou com a mesma dúvida e agradeceria se pudesse me mandar o script que passou por MP.
Valew
brunohenrique
Pessoal, o Java Web Start funciona sem problema no Apache (sem o TomCat)??
como fica a configuração?
RaulCarlin
brunohenrique,
O JWS não é uma aplicação Web, por isto não precisa de um servidor de aplicações.
O Apache funciona sim pois o JNLP, que é o responsável por tudo, roda locamente na JVM do usuário e não no server.
Se você criar uma estrutura de diretórios e colocar o JNLP lá e criar um Link para ele, o mesmo vai ser acessado como qualquer outro arquivo, podendo ser executado ou feito o download, não há configuração extra nenhuma.
Porém, o ideal seria em um Tomcat com algum servlet para verificar a existência ou não de uma JVM(aqui na minha empresa nós fazemos assim).
j-menezes
brunohenrique:
Pessoal, o Java Web Start funciona sem problema no Apache (sem o TomCat)??
como fica a configuração?
Sim funciona no Apache, e nao precisa de nenhuma configuracao.
do lado do Servidor O JWS precisa de algum programa para envi-lo quando solicitado, no caso o apache
faz bem isso.
lebelt
Então, o jws é muito bom, desde que os usuários tenham um pouco mais de familiarizacao com o pc além de navegar no orkut e falar no msn.
Eu uso applets assinados que ficam muito mais transparentes para o usuário.
Basta inicializar o applet e ele cuida do resto
j-menezes
Então, o jws é muito bom, desde que os usuários tenham um pouco mais de familiarizacao com o pc além de navegar no orkut e falar no msn.
Eu uso applets assinados que ficam muito mais transparentes para o usuário.
Basta inicializar o applet e ele cuida do resto
javaws e’ muito facil, basta um clique e pronto, e se difere da applet , no sentido que javaws