Od pewnego czasu ludzie są ostrzegani, aby wyłączyć obsługę Javy w swoich przeglądarkach lub całkowicie usunąć ją ze swoich systemów, chyba że faktycznie jej potrzebują. Ale jeśli wyłączysz go lub usuniesz, czy faktycznie tracisz wiele, jeśli w ogóle, funkcjonalność? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na pytanie zainteresowanego czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik SuperUser Mark Wolinsky chce wiedzieć, czy utraciłby jakąkolwiek funkcjonalność, gdyby wyłączył Java opartą na przeglądarce:
Czytałem, że wyłączenie Java (nie JavaScript) spowoduje, że mój komputer będzie bezpieczniejszy od ataków złośliwego oprogramowania. Wszystko wskazuje na to, że rzeczywiście będzie to bezpieczniejsze, ale nie widziałem żadnych rzeczywistych wskazań co do tego, jaką funkcjonalność utracę w trakcie przeglądania, jeśli w ogóle. Czy ktoś może mi powiedzieć, co chciałbym lub czego nie powinienem doświadczyć, jeśli wyłączę Javę i czy naprawdę jest to konieczne do przeglądania w dzisiejszych czasach?
Czy Mark naprawdę straci wszelką funkcjonalność, jeśli wyłącza opartą na przeglądarce Java?
Pomocnik SuperUser JakeGould ma dla nas odpowiedź:
- Czy ktoś może mi powiedzieć, co chciałbym lub czego nie powinienem doświadczyć, jeśli wyłączę Javę i czy naprawdę jest to konieczne do przeglądania w dzisiejszych czasach?
To dość dobre pytanie. Sprowadza się to do tego, że: Jeśli potrzebujesz Java w przeglądarce, będziesz to wiedział od razu. Jeśli nie potrzebujesz Java (i nie jesteś świadomy, czy używasz jej nawet, czy nie), jest duża szansa, że nigdy jej nie przegapisz ani nie wpadniesz na nią ponownie. Szanse na przypadkowy użytkownik potykający się o stronę, która naprawdę potrzebowałaby Javy do funkcjonowania w 2015 r., Są w dzisiejszych czasach rzadkością.
Aby zrozumieć historię Java i sieci, Java jest w istocie maszyną wirtualną "czarną skrzynką", która umożliwia kodowanie w języku Java, a następnie uruchamianie tego kodu w dowolnym systemie, w którym można uruchomić środowisko Java. Koncepcja polegała na tym, że Java byłaby platformą pośrednią, która mogłaby działać na dowolnej maszynie: Windows, Macintosh, Linux itp. Wtyczka Java pozwala po prostu uruchamiać aplikacje Java z poziomu przeglądarki internetowej. Było to atrakcyjne we wczesnych dniach Internetu ze względu na brak zgodności między platformami i inne "ostre krawędzie" wczesnego Internetu.
Ale w 2015 r. Większość "fantazyjnych" podstawowych funkcji, które Java zapewniała w przeszłości (fajna grafika, efekty itd.), Jest teraz obsługiwana w samej przeglądarce za pomocą CSS, HTML i JavaScript. W późnych latach 90. i wczesnych latach 2000, wiele kreatywnych stron korzystało z Javy, ponieważ natywne przeglądarki nie były w stanie poradzić sobie z sztuczkami, które można było wtedy zrobić tylko w Javie. Java jest dostarczana w pakiecie jako podstawowa wtyczka w Netscape Navigator, dzięki powszechnie akceptowanej funkcjonalności, którą zapewnia.
Teraz, kiedy możesz przegapić to w 2015 roku, zależy od rodzaju stron, do których masz dostęp. Na przykład wiem, że wiele systemów finansowych dostępnych online (takich jak osobiste systemy podatkowe, bramki płacowe i inne podobne systemy) używa złożonych aplikacji Java, aby umożliwić użytkownikom końcowym uzyskanie bogatszych doświadczeń z ich narzędziami finansowymi. Jeśli więc korzystasz z komputera, aby uzyskać dostęp do internetowych aplikacji finansowych, takich jak ten, to zdecydowanie potrzebujesz Java. Ale z mojego doświadczenia wynika, że nawet w takich przypadkach wiele takich instytucji powoli przenosi swoje archaiczne systemy oparte na Javie na bardziej stabilną, nie opartą na Javie konfigurację, która lepiej wykorzystuje nowoczesną funkcjonalność przeglądarki.
Na przykład nieco ponad rok temu każdy, kto korzysta z oprogramowania / usługi udostępniania ekranu opartego na przeglądarce GoToMeeting, musiał mieć włączoną obsługę języka Java w przeglądarce, a także w swoim systemie. Ale jak wyjaśniono na tym wątku forum pomocy technicznej na swojej stronie, oficjalnie zniosły one wymagania Java na rzecz własnego oprogramowania nie opartego na Javie:
- W przeszłości używaliśmy Javy do automatyzacji uruchamiania naszego oprogramowania, od tego czasu zastąpiliśmy tę metodę naszym własnym programem uruchamiającym. Od czasu wprowadzenia naszego launchera nie używamy już języka Java.
Tak więc radzę, jeśli Java martwi cię potencjalnym problemem bezpieczeństwa na poziomie przeglądarki, po prostu wyłącz go na razie. Jestem przekonany, że nie przeoczysz tego. I jeśli w ciągu od 8 do 9 miesięcy potrzebujesz Javy z jakiegoś powodu, zrób to.
HTG Uwaga: jeśli nie potrzebujesz Java w swoim systemie, zalecamy odinstalowanie go całkowicie lub wyłączenie wtyczki przeglądarki.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.