5Aug

A JavaScript nem Java - sokkal biztonságosabb és sokkal hasznosabb

Valószínűleg hallott mindent arról, hogy a Java böngésző beépülő modulja bizonytalan. A rendszer kompromisszumok 91% -a 2013-ban ellenezte a bizonytalan Java plug-int. De a Java nem ugyanaz, mint a JavaScript - valójában nem igazán kapcsolódik egymáshoz.

A legtöbb olvasónk valószínűleg megérti a különbséget, de nem mindenki ismeri. Bármely zűrzavar nem véletlen - a JavaScriptet eredetileg JavaScript-nek nevezték el, csak ahhoz, hogy a Java-t az emberek fejében társítsa.

Java alapok

A Java egy népszerű programozási nyelv, amelyet mindent használ a kiszolgálószoftverről asztali alkalmazásokra és még az Android alkalmazásokra is. Valószínűleg hallottál a Minecraft-ról, amelyet Java-ban írt. A Java alkalmazás futtatásához az Oracle Java futtatókörnyezetét kell a számítógépen végrehajtani. Korábban a Sun fejlesztette ki, de az Oracle megvásárolta a Sunot - így most az Oracle Java a Sun Java helyett.

De a Java-t nem csak a hagyományos alkalmazásokhoz használják. A 90-es években a Sun kifejlesztett egy böngésző beépülő modult, amely lehetővé tette Java programok - vagy "Java-kisalkalmazások" futtatását - a webböngészők belsejében. A Java plug-in már nem széles körben használatos, és végtelen biztonsági problémák forrása. Ha nem lehetséges, akkor böngészőn belül nem akar Java appleteket futtatni. A Java plug-in - és a Java-tartalom a webböngészőkben - bizonyult bizonytalan és rossz.

Egy Java plug-in van, amelyet az Oracle hoz létre, és a Java futtatásával együtt. Ha probléma merül fel vele, akkor várni kell arra, hogy az Oracle javítsa ki. Nincs verseny, ami javítaná.

JavaScript alapok

A JavaScript a weboldalak által használt programozási nyelv. A HTML az az elrendezési nyelv, amely meghatározza, hogy a weboldalak hogyan vannak elhelyezve, és a JavaScript a nyelv, amely lehetővé teszi a weboldalak dinamikusabbá tételét. A JavaScript lehetővé teszi a webes alkalmazások, például a Gmail működését, és a JavaScriptet gyakorlatilag minden webhely használja ezen a ponton.

A JavaScriptet eredetileg könnyű szkriptnyelvnek tervezték, hogy futtassa a webböngészőket. Ez nem egy külön böngésző beépülő modul, amely egy cégtől származik - minden böngésző tartalmaz egy saját JavaScript-motort. 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ó plug-inre támaszkodnának. A böngésző szolgáltatók között sok a verseny, hogy gyorsabban és jobbá tegye a JavaScriptet.

Miért nevezik JavaScriptnek, akkor?

JavaScript valóban semmi köze a Java;ez nem csak a Java egyszerűsített részhalmaza. A JavaScriptet a "Mocha" név alatt fejlesztették ki, és az "LiveScript" néven szerepelt, amikor 1995-ben megjelent a Netscape Navigator böngésző bétaverziójában.

1995-ben a Netscape bejelentette, hogy a nyelvet a "JavaScript"a Sun-val. Ez akkor történt, amikor a Netscape támogatást nyújtott a Sun Java appletjeihez. Visszatekinthetünk a mai bejelentéshez:

"A JavaScript nyelv kiegészíti a Java-t, a Sun iparágvezető, objektumorientált, többplatformos programozási nyelvét. ..

A JavaScript egy könnyen kezelhető objektum script nyelv, amelyet élő online alkalmazások létrehozására terveztekösszeköti az objektumokat és erőforrásokat mind az ügyfelek, mind a kiszolgálók közöttBár a Java-t a programozók használják új objektumok és kisalkalmazások létrehozására, a JavaScriptet úgy tervezték meg, hogy a HTML-oldal szerzői és vállalati alkalmazásfejlesztők használhassák az ügyfél vagy a kiszolgálón futó objektumok viselkedését. "

A bejelentés folytatódikmint ez, beszél mind a Java és JavaScript. Ezt rendszerint a Sun és a Netscape kísérletének tekintik, hogy az új nyelvet - a JavaScriptet - az akkoriban népszerű Java nyelven társítsák. A név egy kicsit zavarba ejtette az embereket, és az új nyelvet a Java-hoz társította, és a JavaScriptet némi tiszteletben tartotta. Ha JavaScriptet neveznek, és a Sun bejelentette egy olyan közleményben, amely a Java-ról sokat beszélt, biztosan a Java-hoz kapcsolódott - igaz? Dehogy.

1998-ban Brendan Eich, aki feltalálta a JavaScript-et, egy interjúban azt állította, hogy a JavaScript-nek "könnyű használatúnak" kellett volna lennie, mint a Java, de legyen script-nyelv. Talán egy kicsit olyan, mint a Java, de nagyon más.

JavaScript gyakorlatilag kötelező a modern webeshez

Az évek során távolítottuk el a böngészőből származó Java tartalmat. Bár a Java még mindig széles körben használatos, piszkos nevévé vált, amikor a webböngészőkhöz kapcsolódik. A Java szintén egyre inkább nem kedvelt fogyasztói szoftver, amely a biztonsági frissítésekkel kapcsolatos junkware csomagolásról ismert.

A Java-név eredetileg a JavaScript-hez való hitelesség növelését célozta meg, a Java-kapcsolat most már elhomályosítja a nevét. A JavaScript könnyen elképzelhető, amikor apokaliptikus főcímeket lát a Java plug-in sebezhetőségeiről. Ez volt a név egész pontja -, hogy kapcsolatban álljanak egymással.

Néhány ember elhagyja azt a módot, hogy letiltja a JavaScript webes böngészőjüket olyan kiegészítőkkel, mint a NoScript. De a JavaScript nem bizonytalan, mint a Java a böngészőben. Igen, van egy esetleges biztonsági rés a webböngészőben, amely kihasználható a JavaScripten keresztül, de a lyuk fel van javítva és továbbhaladunk. Ez nem egyedülálló a JavaScriptre - a webböngészőben biztonsági rés érhető el, amelyet HTML, CSS vagy más technológiák segítségével is ki lehetne használni. Semmi esetre sem lehet teljesen megvédeni magát a lehetséges böngésző sebezhetőségei ellen. Csak frissítse böngészőjét és plug-injeit.

JavaScript támogatja a modern weben, függetlenül attól, hogy böngészőt használ-e a számítógépén vagy okostelefonján. A letiltása sok weboldalt felhasználhatatlanná tehetne.

Ezzel szemben a Java böngésző beépülő modulját nagyon, nagyon kevés weboldalon használják. Ha letiltja a Java böngésző beépülő modult, a web továbbra is normálisan működni fog. Valószínűleg soha nem fogod észrevenni, hogy nincs meg.

Képhitel: nyuhuhuu a Flickr-en, Marcin Wichary a Flickr-en