Homepage » hogyan kell » A JavaScript nem Java - sokkal biztonságosabb és sokkal hasznosabb

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

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

    Olvasóink nagy része valószínűleg megérti a különbséget, de nem mindenki tudja. Bármilyen zavart nem véletlen - a JavaScript eredetileg JavaScript-nek nevezték, hogy társítsa azt Java-hoz az emberek elméjében.

    Java alapok

    A Java egy népszerű programozási nyelv, amelyet a kiszolgálószoftverektől az asztali alkalmazásokig és az Android-alkalmazásokig használnak. Valószínűleg hallottál a Minecraft-ról, ami Java-ban íródott. A Java-alkalmazás futtatásához az Oracle Java futási ideje szükséges a számítógépen. Korábban a Sun kifejlesztette, de az Oracle megvásárolta a Sun-t, így most az Oracle Java helyett a Sun Java.

    A Java azonban nem csak a hagyományos alkalmazásokhoz használható. A 90-es években a Sun kifejlesztett egy böngésző plug-inet, amely lehetővé tette a Java-programok futtatását, vagy „Java-appleteket” - a bö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 volt. Ha nem lehetséges, nem szeretné Java-appleteket futtatni a böngészőben. A webböngészők Java plug-in és Java tartalma bizonytalan és rossz.

    Csak egy Java plug-in van, és az Oracle létrehozta, és a Java futásidejével együtt. Ha probléma van, várnia kell, hogy az Oracle megjavítsa. Nincs verseny annak javítására.

    JavaScript alapjai

    A JavaScript a weblapok által használt programozási nyelv. A HTML az az elrendezési nyelv, amely meghatározza, hogy a weblapokat hogyan helyezik el, és a JavaScript a nyelv, amely lehetővé teszi a weboldalak dinamikusabbá tételét. A JavaScript az, ami lehetővé teszi a webes alkalmazások, mint a Gmail működését, és a JavaScript gyakorlatilag minden webhelyen használatos.

    A JavaScriptet eredetileg úgy tervezték, hogy a könnyű böngészőkben futtatható könnyű szkriptnyelv legyen. Ez nem egy különálló böngésző plug-in, amely egy cégtől származik - minden böngésző tartalmaz egy másik JavaScript-motort. A böngészők natívan 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ő gyártói között nagy a verseny, hogy a JavaScript gyorsabb és jobb legyen.

    Miért nevezik JavaScript-nek, majd?

    A JavaScript valójában semmi köze a Java-hoz; ez nem csak a Java egyszerűsített részhalmaza. A JavaScript „Mocha” néven lett kifejlesztve, és 1995-ben a „Netscape Navigator” böngésző béta-kiadásában megjelent „LiveScript” -nek nevezték el..

    1995-ben a Netscape bejelentette, hogy a Sun a közös bejelentésben a „JavaScript” nevet kapta. Ez megtörtént a Netscape által a Sun Java-appletjeinek támogatásával. Visszatekinthetünk a bejelentésre:

    „A JavaScript nyelv kiegészíti a Java, a Sun iparágvezető objektum-orientált, platformok közötti programozási nyelvét…

    A JavaScript egy könnyen használható objektum-szkriptnyelv, amely olyan élő online alkalmazások létrehozására szolgál, amelyek összekapcsolják az objektumokat és az erőforrásokat mind az ügyfelek, mind a kiszolgálók számára. Míg a Java-t a programozók új objektumok és kisalkalmazások létrehozására használják, a JavaScript célja, hogy HTML-oldalak szerzői és vállalati alkalmazásfejlesztői használhassák, hogy dinamikusan szkripteljék a kliensen vagy a kiszolgálón futó objektumok viselkedését. ”

    A bejelentés tovább folytatódik, és mind a Java, mind a JavaScript-ről beszél. Ezt általában úgy tekintik, mint a Sun és a Netscape kísérletét, hogy társítsák az új nyelvet - JavaScript - az akkoriban népszerű Java nyelvvel. A név egy kicsit zavarodottvá tette az embereket, és az új nyelvet Java-hoz társították, ami a JavaScript-nek néhány pillanatnyi tiszteletet adott. Ha ezt a JavaScript-nek hívják, és a Sun bejelentette, hogy a Java-ról sokat beszélt, biztosan a Java-hoz kapcsolódik - igaz? Dehogy.

    1998-ban Brendan Eich, aki feltalálta a JavaScript-et, egy interjúban azt állította, hogy a JavaScript „úgy néz ki, mint a Java, de szkriptnyelv” a könnyű használathoz. Úgy tűnik, kicsit olyan, mint a Java, de ez nagyon más.

    A JavaScript gyakorlatilag kötelező a modern web számára

    Az évek során elhagytuk a böngésző Java tartalmát. Míg a Java még mindig széles körben használatos, a webböngészőkhöz kapcsolódóan piszkos névvé vált. A Java egyre inkább nem tetszett fogyasztói szoftvernek számít, amely ismert a junkware és a biztonsági frissítések összekapcsolásáról.

    Ahol a Java nevet eredetileg a JavaScript hitelességének növelésére szánták, a Java társulás most elhomályosítja a nevét. A JavaScripttel könnyen eljuthat, amikor apokaliptikus címsorokat lát a Java plug-in biztonsági réseiről. Ez volt a név teljes pontja - ahhoz, hogy egymáshoz kapcsolódjanak.

    Néhány ember elhagyja a módját, hogy letiltsa a JavaScript-et a böngészőjükben a NoScript-ekkel rendelkező bővítményekkel. De a JavaScript nem biztonságos, mint a Java a böngészőben. Igen, egy esetleges biztonsági sebezhetőség van egy olyan webböngészőben, amely a JavaScript használatával kihasználható, de a furat fel van szerelve, és továbblépünk. Ez nem egyedülálló a JavaScripttel - a webböngésző biztonsági rése lehet, amely HTML, CSS vagy más technológiák révén is kihasználható. Nincs mód arra, hogy teljesen megvédje magát a lehetséges jövőbeli böngésző sebezhetőségektől. Csak frissítse a böngészőjét és a bővítményeit.


    A JavaScript a modern webt használja, függetlenül attól, hogy böngészőt használ a számítógépén vagy okostelefonján. A letiltás sok webhelyet használhatatlanná tenné.

    Másrészről a Java böngésző plug-inet nagyon kevés webhelyen használják. Ha letiltja a Java böngésző plug-inét, a web továbbra is normálisan működik. Valószínűleg soha nem fogod észrevenni, hogy nincs.

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