Valószínűleg mindent hallott arról, hogy a Java böngésző plug-in nem biztonságos. A rendszerkompromisszumok 91% -a 2013-ban a nem biztonságos Java beépülő modul ellen irányult . De a Java nem ugyanaz, mint a JavaScript - valójában nem igazán kapcsolódnak egymáshoz.
Olvasóink többsége valószínűleg megérti a különbséget, de nem mindenki tudja. Az esetleges zavartság nem véletlen - a JavaScript-et eredetileg azért hívták JavaScript-nek, hogy az emberek fejében társítsa a Java-hoz.
Java alapok
A Java egy népszerű programozási nyelv, amelyet a kiszolgálószoftvertől kezdve az asztali alkalmazásokig, sőt az Android-alkalmazásokig is használnak. Valószínűleg hallottál róla Minecraft , amely Java nyelven íródott. Java alkalmazás futtatásához az Oracle Java futási idejére van szükség a számítógépen. Korábban a Sun fejlesztette ki, de az Oracle megvásárolta a Sun-t - tehát most már az Oracle Java a Sun Java helyett.
De a Java-t nem csak hagyományos alkalmazásokhoz használják. A 90-es években a Sun kifejlesztett egy böngészőbővítményt, amely lehetővé tette Java programok - vagy „Java kisalkalmazások” - futtatását a webböngészőkben. A Java beépülő modult már nem használják széles körben, és ez végtelen biztonsági problémák forrása volt. Ha lehetséges, nem akar Java bolygókat futtatni a böngészőben. A Java plug-in - és a webböngészők Java-tartalma - bizonytalannak és rossznak bizonyult.
Csak egy Java plug-in van, amelyet az Oracle hozott létre és a Java futásidejével együtt mellékelt. Ha gond van vele, akkor meg kell várni, amíg az Oracle kijavítja. Javítására nincs verseny.
A JavaScript alapjai
A JavaScript a weboldalak által használt programozási nyelv. A HTML az elrendezés nyelve, amely meghatározza a weboldalak elhelyezését és a JavaScript az a nyelv, amely lehetővé teszi a weboldalak dinamikusabbá tételét. A JavaScript az, ami lehetővé teszi az olyan webalkalmazások működését, mint a Gmail, és a JavaScriptet ebben a pillanatban gyakorlatilag minden webhely használja.
A JavaScript-et eredetileg úgy tervezték, hogy a webböngészőkben futtatható könnyű szkriptnyelv legyen. Ez nem egy külön böngésző plug-in, amely egy cégtől származik - minden böngésző saját külön JavaScript-motort tartalmaz. A böngészők natív módon futtatják a JavaScript-kódot, anélkül, hogy harmadik féltől származó beépülő modulra támaszkodnának. A böngészőgyártók között nagy a verseny a JavaScript gyorsabb és jobbá tétele érdekében.
Akkor miért hívják JavaScriptnek?
A JavaScriptnek valójában semmi köze a Java-hoz; ez nem csak a Java egyszerűsített részhalmaza. A JavaScript-et „Mocha” néven fejlesztették ki, és „LiveScript” névre keresztelték, amikor még 1995-ben megjelent a Netscape Navigator webböngésző béta kiadásában.
1995-ben a Netscape bejelentette, hogy a Sun-nal közös közleményben a nyelvet „JavaScript” -nek fogják nevezni. Ez körülbelül akkor történt, amikor a Netscape támogatást adott a Sun Java kisalkalmazásaihoz. Visszanézhetünk a bejelentés Ma:
„A JavaScript nyelv kiegészíti a Java-t, a Sun iparágvezető objektum-orientált, platformok közötti programozási nyelvét…
A JavaScript egy könnyen használható objektum-parancsfájlnyelv, amelyet élő online alkalmazások létrehozására terveztek, amelyek összekapcsolják az objektumokat és az erőforrásokat az ügyfeleken és a szervereken egyaránt. Míg a Java-t a programozók új objektumok és kisalkalmazások létrehozására használják, addig a JavaScript-et HTML oldal-szerzők és vállalati alkalmazások fejlesztői használják arra, hogy dinamikusan írják le az ügyfélen vagy a szerveren futó objektumok viselkedését. "
A bejelentés így folytatódik, a Java-ról és a JavaScript-ről egyaránt szól. Ezt általában a Sun és a Netscape kísérletének tekintik, hogy társítsák az új nyelvet - a JavaScriptet - az akkor népszerű Java nyelvhez. A név kissé zavarttá tette az embereket, és arra késztette őket, hogy az új nyelvet társítsák a Java-val, ami a JavaScript-nek némi tiszteletet adott. Ha JavaScript-nek hívják, és a Sun bejelentette egy olyan közleményben, amely sokat beszélt a Java-ról, akkor az biztosan a Java-val volt kapcsolatos? Dehogy.
1998-ban Brendan Eich, aki feltalálta a JavaScriptet, azt állította egy interjúban hogy a JavaScriptet „könnyűnek tűnt, de legyen szkriptnyelv” a könnyű használat érdekében. Lehet, hogy kicsit hasonlít a Java-ra, de nagyon más.
A JavaScript gyakorlatilag kötelező a modern web számára
ÖSSZEFÜGGŐ: Mi a NoScript, és használja-e a JavaScript letiltásához?
Az évek során eltávolodtunk a böngésző Java tartalmától. Bár a Java még mindig széles körben használatos, piszkos névvé vált, amikor webböngészőkhöz társítják. A Java a fogyasztói szoftverek egyre nem szeretett darabjává is vált biztonsági másolatokkal ellátott junkware csomag .
Ahol a Java név eredetileg a hitelességet hivatott növelni a JavaScript-ben, a Java egyesület most elrontja a nevét. A JavaScript könnyen eszébe jut, amikor apokaliptikus címsorokat lát a Java plug-in biztonsági réseiről. Ez volt a név lényege - hogy rokonságnak tűnjenek.
Vannak, akik az ir módszerrel letiltják a JavaScript használatát webböngészőikben olyan kiegészítőkkel, mint a NoScript. De a JavaScript nem bizonytalan, mint a Java a böngészőben. Igen, a webböngészőben időnként előfordulhat biztonsági rés, amelyet kihasználhat a JavaScript, de a lyuk foltos és továbblépünk. Ez nem csak a JavaScript-en alapul - előfordulhat, hogy egy webböngészőben biztonsági rés található, amelyet HTML, CSS vagy más technológiák révén is ki lehet használni. Nincs mód arra, hogy teljesen megvédje magát az esetleges jövőbeni böngésző sebezhetőségeitől. Csak frissítse a böngészőt és a bővítményeket.
A JavaScript működteti a modern webet, függetlenül attól, hogy böngészőt használ számítógépén vagy okostelefonján. Kikapcsolásával sok webhely használhatatlanná válna.
Másrészt a Java böngésző beépülő modult nagyon-nagyon kevés webhelyen használják. Ha letiltja a Java böngésző beépülő modult, akkor a web továbbra is normálisan működik. Valószínűleg soha nem fogja észrevenni, hogy nincs.
Kép jóváírása: nyuhuhuu a Flickr-en , Marcin Wichary a Flickr-en