Os applets Java têm algum lugar na Web hoje? [fechadas]

10

Muitos navegadores agora desativam os applets Java por padrão, exigindo que eles sejam ativados por página. Parece que os applets não mudaram muito nos últimos anos. De fato, parece que o Java do lado do cliente (applets, aplicativos de desktop, ...) está morrendo completamente e o Java está se tornando principalmente uma linguagem do lado do servidor.

Exceto por questões de compatibilidade, existe algum lugar em que os applets ainda sejam úteis na Web de hoje? Como desenvolvedor web familiarizado com Java e JavaScript, por que eu escolheria usar um applet em vez de JavaScript?

Tom Marthenal
fonte
11
na mesma linha ... programmers.stackexchange.com/questions/102090/…
David Peterman
11
@ David Peterman Esse Q parece ser sobre Java no lado do servidor, onde, especificamente, é sobre Java Applets no navegador.
James
Gostaria de ver uma resposta que descobriu algumas estatísticas sobre quantos usuários têm navegadores com capacidade para Java atualmente; Porque se essa é uma tendência descendente (o que aposto que é), é uma grande razão para não!
James
@ James, certo; Estou mais interessado em conhecer o lugar do Java no cliente.
Tom Marthenal
2
Essa é uma pergunta interessante, onde as respostas podem ser facilmente apoiadas por "fatos, referências ou conhecimentos específicos"! FFS!
James

Respostas:

9

Não, não muito.

Pode ser útil se você não quiser usar o Flash (ou seja, não tiver conhecimento do Flash e aprender que não vale a pena, porque você precisa desenvolver apenas um componente simples e seus usuários têm o Java instalado) e precisa fazer algumas coisas que não é amplamente suportado por navegadores (por exemplo, acesso ao sistema de arquivos local) ou você possui uma quantidade significativa de código Java que pode ser reutilizado.

Realmente, com os processadores e RAM de hoje, o Java não é mais tão pesado (o aplicativo de tempo ao vivo da F1 inicia razoavelmente rapidamente no meu netbook Atom, e certamente existem aplicativos em Flash que sufocam mais minha CPU), as atualizações são diferenciais do IIRC e a instalação inicial em as conexões de rede de hoje são uma sombra do que era antigamente, mas ainda assim, os applets não são a resposta para muitas perguntas.

Webstart, por outro lado ... :-p

alex
fonte
2
O Webstart é na verdade uma solução bastante razoável, especialmente desde o Java 6u10, mas é justo dizer que era tarde demais para mudar a mente dos consumidores. Agora com JavaFX vindo a bordo com instaladores nativos, quem sabe ...
Martijn Verburg
2

Os applets ainda são úteis em algumas circunstâncias - eles são uma maneira fácil de incorporar pequenos programas Java em páginas da Web que podem fazer sentido nas seguintes circunstâncias:

  • Você possui habilidades em Java Swing ou AWT e não deseja aprender mais uma estrutura de linguagem / GUI
  • Você não se importa particularmente se alguns usuários receberem um aviso de applet

Hoje em dia, porém, qualquer pessoa que queira desenvolver esse tipo de aplicativo em Java provavelmente usaria:

  • Um aplicativo Java apropriado do lado do cliente iniciado pelo WebStart
  • JavaFX 2.x - para aplicativos rich media
Mikera
fonte
-5

todos os aplicativos Java requerem software de terceiros para funcionar, que deve ser atualizado por motivos de segurança muito rapidamente, sempre que o download é grande e você precisa reiniciar o navegador várias vezes, pois o mesmo trava. Eu costumava pensar que o software java é obrigatório para a melhor experiência, mas depois de estar cansado de todo esse problema, apenas o removi. Não me lembro de usar aplicativos Java de qualquer maneira. IMHO Java é útil apenas para alguns jogos online idiotas.

PHP de longa vida e outras coisas baseadas na Web que não tornam meu sistema lento por nenhuma razão.

Além do OP " A linguagem de programação JavaScript, desenvolvida pela Netscape, Inc., não faz parte da plataforma Java " . Fonte http://www.java.com/en/download/faq/java_javascript.xml

MrPepers
fonte
7
Os applets Java são executados no lado do cliente. Compará-los ao PHP não faz muito sentido, porque o PHP é executado no servidor.
FrustratedWithFormsDesigner
É por isso que estou dizendo que não há necessidade de não ter java. Você pode me dar o exemplo de aplicativo java que você usa pessoalmente no top 3?
MrPepers
11
@MrPeppers: os 3 principais aplicativos Java: RAD (baseado no Eclipse) com WebSphere, Oracle SQL Developer, MKS (para controle de origem). Todos os 3 são baseados em Java e todos são usados ​​por muitas pessoas aqui regularmente.
FrustratedWithFormsDesigner
Ok IDEs são a exceção, porque não há outra opção. Além disso, eu tenho o IDE feito em java que roda sem o java instalado chamado PHP Storm, só porque comecei a usá-lo porque ele veio sem a necessidade de java. Ele possui cópia local. MKS nunca ouviu falar, mas eu aposto que você acabou de desenvolver java para $$$. A postagem original é sobre o cliente (como consumidor) e o desenvolvedor não precisa de java?
MrPepers
11
@ MrPepers você não tem idéia do que está falando!
precisa saber é o seguinte