Jaką funkcję mógłbym utracić, jeśli wyłączę Javę opartą na przeglądarce?
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, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser Mark Wolinsky chce wiedzieć, czy stracił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 jest to naprawdę konieczne do przeglądania tych dni?
Will Mark naprawdę straci wszelką funkcjonalność, jeśli wyłącza opartą na przeglądarce Javę?
Odpowiedź
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 jest to naprawdę konieczne do przeglądania tych dni?
To dość dobre pytanie. Sprowadza się to do tego, że: Jeśli potrzebujesz Java w przeglądarce, będziesz to od razu wiedział. Jeśli nie potrzebujesz Java (i nie jesteś świadomy, czy używasz jej nawet, czy nie), istnieje 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 zasadniczo "czarną skrzynką" wirtualną maszyną, która pozwala na kodowanie w Javie, a następnie uruchamianie tego kodu w dowolnym systemie, który może uruchamiać Javę. Koncepcja była taka, ż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. To było atrakcyjne w początkach 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" funkcji podstawowych, które Java zapewniała w przeszłości (fajna grafika, efekty itd.) Są teraz obsługiwane w samej przeglądarce za pomocą CSS, HTML i JavaScript. Pod koniec lat 90. i na początku XXI wieku wiele kreatywnych witryn 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 została dostarczona 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łac 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 w celu uzyskania dostępu do takich aplikacji finansowych, jak ta, to zdecydowanie potrzebujesz obsługi Java. Ale z mojego doświadczenia wynika, że nawet w takich przypadkach wiele takich instytucji powoli przenosi archaiczne systemy oparte na Javie na bardziej stabilną, nie opartą na Javie konfigurację, która lepiej wykorzystuje nowoczesną funkcjonalność przeglądarki internetowej..
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 wsparcia na swojej stronie, oficjalnie zrzekli się wymagania Java na rzecz własnego, nie opartego na Javie narzędzia:
- 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 momentu wprowadzenia naszego launchera nie używamy już języka Java.
Tak więc radzę, jeśli Java martwi cię, jako potencjalny problem 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 w całości 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.