Os applets Java logo serão eliminados para sempre. Entendo por que não devemos fazer novos. Mas o que acontecerá com os antigos? Ainda existem applets Java que as pessoas podem usar e não há garantia de que alguém esteja disposto ou apto a portá-los para JavaScript.
Por exemplo, este livro de música para computador on-line possui muitos applets Java que explicam e visualizam certos conceitos de áudio digital. Outro curso que estou fazendo usa muitos applets Java para visualizar idéias de geometria computacional. Quando o Firefox descarta o suporte ao NPAPI, é isso, cortamos esse ótimo material de referência para todos, exceto para aqueles que estão dispostos a saltar por aros tecnológicos arcanos.
As seguintes soluções possíveis nem sempre se encaixam na conta:
- Basta usar o FireFox Não será possível depois de 2016.
- Portá-lo ou reescrevê-lo Pode não ser de código aberto ou pode não ser prático fazê-lo (por exemplo, falta de conhecimento de domínio).
- Peça ao autor original para fazê-lo. Eles podem ter parado de apoiá-lo anos atrás. Não o torna menos eficaz em, digamos, rastrear as etapas das triangulações de Delaunay.
- Encontre uma alternativa Se não houver nenhuma, voltaremos à segunda opção. Se os únicos que existem não são baseados no navegador, todas as apostas são desativadas por conveniência (que é o ponto principal dos aplicativos do navegador).
Existe atualmente (ou haverá dentro de um ano) uma maneira conveniente e multiplataforma de executar applets Java existentes depois que todos os principais navegadores da Web abandonarem o suporte a NPAPI?
Observe que:
- Na verdade, o navegador não é crítico, mas ainda deve ser multiplataforma. Idealmente, eu não precisaria baixar software extra (afinal, eu já tenho uma JVM instalada).
- Não, não estou sugerindo que reabramos as brechas de segurança que o Chrome e o Firefox estão tentando fechar.
- Se houver navegadores da Web alternativos projetados especificamente para o suporte a applets Java herdados (ou pelo menos sem planos de descartar o suporte à NPAPI existente), eu ficaria bem com isso.
appletviewer
que pode funcionar.Respostas:
O Java Developers Kit (JDK) possui um utilitário projetado para applets de depuração. A ferramenta é chamada
appletviewer
e é executada assim:Não tenho certeza de quão viável é uma opção, mas deve permitir que você veja muitos applets sem usar um navegador.
fonte
De acordo com este post, alguns navegadores estenderão o suporte ao NPAPI por um tempo:
fonte
Embora o Firefox oficial não ofereça suporte à NPAPI, existem bifurcações suportadas e atualizadas do código / mecanismo do Firefox, todos eles são projetos muito estáveis, têm uma grande comunidade e recebem atualizações de segurança com frequência.
Lista de garfos atualizados do Firefox compatíveis com NPAPI:
Waterfox 56 (atualizado e baseado em FF56)
Basilisk 201804 (atualizado e baseado em FF52)
Palemoon 27 (atualizado e baseado em FF27 UI-preAustralis)
A propósito, também existem garfos não oficiais do Basilisk e Palemoon para Windows XP (não incluirei referência, porque no momento este projeto não é tão estável quanto as opções anteriores)
fonte
Encontrei uma extensão para o Chrome chamada CheerpJ Applet Runner que parece ser pelo menos um pouco eficaz para tornar os applets Java visíveis agora que os navegadores não oferecem suporte à NPAPI. Você pode acessá-lo aqui: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=en
fonte