Aplety Java wkrótce zostaną zabite na zawsze. Rozumiem, dlaczego nie powinniśmy tworzyć nowych. Ale co stanie się ze starymi? Nadal istnieją aplety Java, z których ludzie mogą korzystać, i nie ma gwarancji, że ktokolwiek będzie chciał lub będzie mógł przenieść je na JavaScript.
Na przykład ta książka komputerowa z muzyką online zawiera wiele apletów Java, które wyjaśniają i wizualizują niektóre cyfrowe koncepcje audio. Inny kurs, który biorę, wykorzystuje wiele apletów Java do wizualizacji pomysłów na geometrię obliczeniową. Gdy Firefox przestaje obsługiwać NPAPI, to wszystko, odcięliśmy ten świetny materiał referencyjny od wszystkich, którzy nie chcą skakać przez tajemnicze technologiczne obręcze.
Następujące możliwe rozwiązania nie zawsze pasują do rachunku:
- Wystarczy użyć FireFox Nie będzie możliwe po 2016 roku.
- Przenieś go lub przepisz. Może to nie być open source lub może to być niepraktyczne (np. Brak wiedzy o domenach).
- Poproś o to oryginalnego autora. Być może przestali go wspierać lata temu. Nie zmniejsza to skuteczności, powiedzmy, śledzenia kroków do triangulacji Delaunaya.
- Znajdź alternatywę Jeśli nie ma, wrócimy do drugiej opcji. Jeśli jedyne, które istnieją, nie są oparte na przeglądarce, wszystkie zakłady są wyłączone dla wygody (co jest celem aplikacji przeglądarkowych).
Czy istnieje obecnie (lub będzie w ciągu roku) wygodny, wieloplatformowy sposób uruchamiania istniejących apletów Java, gdy wszystkie główne przeglądarki internetowe przestaną obsługiwać NPAPI?
Uwaga:
- Tak naprawdę przeglądarka nie jest krytyczna, ale nadal powinna być wieloplatformowa. Idealnie nie musiałbym pobierać dodatkowego oprogramowania (w końcu mam już zainstalowaną maszynę JVM).
- Nie, nie sugeruję, abyśmy ponownie otworzyli luki bezpieczeństwa, które Chrome i Firefox próbują zamknąć.
- Jeśli istnieją alternatywne przeglądarki internetowe zaprojektowane specjalnie do obsługi starszych apletów Java (lub przynajmniej bez planów rezygnacji z obsługi NPAPI), nie mam nic przeciwko.
appletviewer
które może działać.Odpowiedzi:
Java Developers Kit (JDK) zawiera narzędzie przeznaczone do debugowania apletów. Narzędzie jest wywoływane
appletviewer
i działa w następujący sposób:Nie jestem pewien, jak opłacalna jest to opcja, ale powinna pozwolić ci zobaczyć wiele apletów bez użycia przeglądarki.
źródło
Zgodnie z tym postem niektóre przeglądarki przedłużą na chwilę obsługę NPAPI:
źródło
Chociaż oficjalny Firefox nie obsługuje NPAPI, istnieją obsługiwane i zaktualizowane forki kodu / silnika Firefoksa, wszystkie z nich są bardzo stabilnymi projektami, mają dużą społeczność i często otrzymują aktualizacje zabezpieczeń.
Lista zaktualizowanych forków Firefoksa obsługujących NPAPI:
Waterfox 56 (zaktualizowany i oparty na FF56)
Bazyliszek 201804 (zaktualizowany i oparty na FF52)
Palemoon 27 (zaktualizowany i oparty na FF27 UI-preAustralis)
Nawiasem mówiąc, istnieją również nieoficjalne rozwidlenia Basilisk i Palemoon dla Windows XP (nie dołączę referencji, ponieważ w tej chwili ten projekt nie jest tak stabilny jak poprzednie opcje)
źródło
Znalazłem rozszerzenie dla przeglądarki Chrome o nazwie CheerpJ Applet Runner, które wydaje się być co najmniej w pewnym stopniu skuteczne w udostępnianiu apletów Java, gdy przeglądarki nie obsługują NPAPI. Możesz uzyskać do niego dostęp tutaj: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=en
źródło