Firefox Java uygulama desteğini bıraktığında, eski Java uygulamalarını nasıl çalıştıracağım?


12

Java uygulamaları yakında sonsuza dek öldürülecek. Neden yenilerini yapmamamız gerektiğini anlıyorum. Ama eskilere ne olacak? Hala insanların kullanabileceği Java uygulamaları vardır ve kimsenin bunları JavaScript'e taşımaya istekli veya istekli olacağının garantisi yoktur.

Örneğin, bu çevrimiçi bilgisayar müzik kitabında , belirli dijital ses kavramlarını açıklayan ve görselleştiren birçok Java uygulaması vardır. Aldığım başka bir ders, hesaplama geometrisi fikirlerini görselleştirmek için birçok Java uygulaması kullanıyor. Firefox NPAPI desteğini düşürdüğünde, bu kadar, bu harika referans malzemesini gizli teknolojik çemberlerden atlamak isteyen herkes hariç kestik.

Aşağıdaki olası çözümler her zaman faturaya uymaz:

  1. Sadece FireFox kullanın 2016'dan sonra mümkün olmayacak.
  2. Portlayın veya yeniden yazın Açık kaynak olmayabilir ya da bunu yapmak pratik olmayabilir (örn. Alan bilgisi eksikliği).
  3. Orijinal yazardan bunu yapmasını isteyin Yıllar önce bunu desteklemeyi bırakmış olabilirler. Delaunay nirengi için atılan adımların izini sürmek daha az etkili olmaz.
  4. Alternatif bul Hiçbiri yoksa, ikinci seçeneğe geri döneriz. Var olan tek şey tarayıcı tabanlı değilse, tüm bahisler kolaylık sağlamak için kapalıdır (bu, tarayıcı uygulamalarının tüm noktasıdır).

Şu anda tüm büyük Web tarayıcıları NPAPI desteğini bıraktıktan sonra mevcut Java uygulamalarını çalıştırmanın uygun ve platformlar arası bir yolu var mı?

Bunu not et:

  • Aslında tarayıcı içi kritik değildir, ancak yine de platformlar arası olmalıdır. İdeal olarak ekstra yazılım indirmek zorunda kalmam (sonuçta, zaten bir JVM yüklü).
  • Hayır, Chrome ve Firefox'un kapatmaya çalıştığı güvenlik açıklarını yeniden açmamızı önermiyorum.
  • Orada eski Java uygulaması desteği için özel olarak tasarlanmış alternatif Web tarayıcıları varsa (veya en azından mevcut NPAPI desteğini bırakma planı olmadan), bununla iyi olur.

2
Eski web siteleri için eski bir tarayıcı kullanmanın nesi yanlış?
Daniel B

Neden yapmalıyım? Özellikle eski yapılar her zaman mevcut olmayabilir veya üretilmesi kolay olmayabilir (örn. Geçen yılki Firefox derlemesi beş yıl içinde sahip olduğum makinede çalışacak mı?).
JesseTG

Teknik olarak konuşmak neden güvenlik yüzünden. Mevcut tarayıcılar güvenli hale getirilmemelidir. Bunun nasıl ele alınabileceğine gelince, birçok yol, planlarının ne olduğunu belirlemek için Firefox geliştiricilerine
danışın

2
Bir çözümün ne kadar geçerli olduğunu bilmiyorum, ancak Java JDK'nın appletviewerçalışabileceği adlı bir hata ayıklama aracı var .
heavyd

2
@JesseTG “Neden yapmak zorundayım?” Çünkü onlar eski, biliyor musunuz? Gerçekten eski bir yazılıma ihtiyacınız varsa ve mevcut ortamınız çalıştıramıyorsa, sanal bir makine kullanabilirsiniz.
Daniel B

Yanıtlar:


8

Java Developers Kit'in (JDK) küçük uygulamaları ayıklamak için tasarlanmış bir yardımcı programı vardır. Araç çağrılır appletviewerve şu şekilde çalıştırılır:

<PATH_TO_JDK>\bin\appletviewer.exe <url_to_page_with_applet>

Bunun bir seçenek için ne kadar geçerli olduğundan emin değilim, ancak bir tarayıcı kullanmadan birçok uygulamayı görmenize izin vermelidir.


3

Bu yayına göre bazı tarayıcılar bir süreliğine NPAPI desteğini genişletecek:

Tarayıcıların eklenti desteği için zaman çizelgeleri nelerdir?

Bireysel tarayıcı satıcıları planlarını düzenli olarak güncelliyorlar. İşte bazı tarayıcı satıcılarının bugün itibariyle belirttiklerinin bir anlık görüntüsü:

Microsoft Internet Explorer (IE)

Microsoft, IE'de eklenti desteği sunmaya devam etmek istediklerini belirtti.

Microsoft Edge

Microsoft Edge, Windows 10'da Tarayıcı Yardımcı Nesnesi (BHO, aka. Eklenti) desteği olmadan piyasaya sürüldü. Microsoft'un Edge'e eklenti desteği ekleme planı yoktur.

Mozilla Firefox Genişletilmiş Destek Sürümü (ESR)

Mozilla, 2016 başında Firefox ESR 52'nin NPAPI (ve JRE) desteği sunan son sürüm olacağını belirtti. Firefox ESR 52, Nisan 2017'de piyasaya sürülmeyi hedefliyor ve Mayıs 2018'e kadar desteklenecek.

Mozilla Firefox Hızlı Sürüm

Mozilla, Nisan 2017'de piyasaya sürülmesi hedeflenen Firefox 53 Hızlı Sürüm sürümünden NPAPI desteğini kaldırmayı planlıyor.

Mac OS için Apple Safari

Safari, Mac OS kullanıcıları için Internet eklentisi desteği sunar. Apple, Mac OS kullanıcıları için eklenti desteğini kullanımdan kaldırma hakkında herhangi bir açıklama yapmadı.

Windows için Alfabe (Google) Chrome

Chrome, Eylül 2015'te yayınlanan 45 sürümüne kadar eklentiler için destek sundu. Daha sonraki Chrome sürümlerinde NPAPI desteğini kaldırdılar.


IE ve Firefox ESR hala çalışıyor, woot. superuser.com/questions/1213341/… ve safari hala da (elle açarsanız) woot
rogerdpack

0

Resmi Firefox NPAPI'yı desteklemese de, Firefox kod / motorunun desteklenen ve güncellenmiş çatalları vardır, hepsi çok istikrarlı projelerdir, büyük bir topluluğa sahiptir ve sık sık güvenlik güncellemeleri almaktadır.

NPAPI'yi destekleyen Firefox'un güncellenmiş çatallarının listesi:

  • Waterfox 56 (güncellenmiş ve FF56 tabanlı)

  • Basilisk 201804 (güncellenmiş ve FF52 tabanlı)

  • Palemoon 27 (güncellenmiş ve FF27 UI-preAustralis merkezli)

Bu arada, Windows XP için Basilisk ve Palemoon'un gayri resmi çatalları da var (referans eklemeyeceğim çünkü şu anda bu proje önceki seçenekler kadar kararlı değil)


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.